首页 > 数据库 >MySQL导出1000条以上数据方法,及出错提示 --secure-file-priv解决方法

MySQL导出1000条以上数据方法,及出错提示 --secure-file-priv解决方法

时间:2024-11-13 15:10:15浏览次数:1  
标签:secure -- MySQL 导出 file mysql priv

1-  MySQL导出1000条以上数据的脚本

先上MySQL语句,如果执行没报错,那就是前人设置好了,如果报错接着向下看哦

SELECT * FROM your_table
INTO OUTFILE 'C:/Users/Administrator/Desktop/key /file.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';

  # your_table 你的表名称,其实就是你的查询语句,当然也可以有条件

      # C:/Users/Administrator/Desktop/key /file.csv 你的文件导出路径

 2-   如果报错“The MySQL server is running with the --secure-file-priv option so it cannot execute“,肯定是secure-file-priv设置问题了

      先来看下这个secure-file-priv参数作用吧,它是用来限制LOAD DATA,SELECT..OUTFILE,andLOAD FILE()传到哪个指定目录的

  • 当secure file priv的值为NULL,表示限制mysql 不允许导入导出
  • 当secure_file_priv的值为具体目录,表示限制mysql 的导入|导出只能发生在设定目录下,目录必须存在,mysq!不会创建目录
  • 当secure file priv的值没有具体值时,表示不对mysql 的导入导出做限制

3-  知道了问题,来看怎么解决

     使用mysql命令查看secure-file-priv的具体设置,两种命令选一个。   

show variables like 'secure-file-priv'
show variables like %secure%
  • 若secure-file-priv的value值为空,则表示未进行设置,那就不能导出了
  • 若secure-file-priv的value值不为空,但是和你设置的导出文件路径不一致,那就说明前人已经设置,只能导出到特定位置了,这个好办,修改你的导出文件路径或mysql默认导出文件路径就好

  下面就是怎么设置默认导出文件路径了

            在mysql安装路径下,寻找my.ini文件,用notepad++打开后在[mysqld]下添加脚本后保存。     注:可以按需要进行设置路径哦。

secure-file-priv=’C:/Users/Administrator/Desktop/key’

     在计算机管理服务中重启mysql服务,当然也可以用命令

net stop mysql
net start mysql

   mysql启动成功就大功搞成了, 再次执行“MySQL导出1000条以上数据方法的脚本”就可以了。

  

注意事项:

  secure-file-priv在设置路径时使用的是“/”,如果在设置时或者sql脚本中斜杠方向反了,也是会报“The MySQL server is running with the --secure-file-priv option so it cannot execute”错误的。

 

标签:secure,--,MySQL,导出,file,mysql,priv
From: https://www.cnblogs.com/pinpin/p/18543963

相关文章

  • 【JetBrains DataGrip 2024软件下载与安装教程】
    1、安装包datagrip2024:链接:https://pan.quark.cn/s/60f7993eae45提取码:TfaJdatagrip-2023.3.2:链接:https://pan.quark.cn/s/d65297b4e648提取码:6CdA2、安装教程(建议关闭杀毒软件)1)       解压下载安装包,双击datagrip-2024.1.2.exe安装,弹窗安装对话框  2)......
  • NGINX负载均衡实战教程:打造高可用性架构 转载
    nginx负载均衡nginx负载均衡介绍反向代理与负载均衡nginx负载均衡配置Keepalived高可用nginx负载均衡器修改Web服务器的默认主页开启nginx负载均衡和反向代理安装Keepalived配置Keepalived编写脚本监控Keepalived和nginx的状态配置keepalived......
  • [题解]P3225 [HNOI2012] 矿场搭建
    P3225[HNOI2012]矿场搭建挖煤点坍塌相当于把该点和与其相连的边在图上删掉。借用wjyyy的题解,我们定义“叶子连通块”为“只包含\(1\)个割点的点双连通分量”,“非叶子连通块”为“包含\(\ge2\)个割点的点双连通分量”。如下图,橙色点是割点,红色框圈出的是点双,加粗的是叶子连通......
  • mysql基础知识
    sql语句类型及用途:Ddl:建表改表删表删数据【保留表结构】Dql:查询where,groupby,orderby,joinDml:新增修改删除数据Dcl:新增删除用户对数据库权限事务ACID特性简介原子性(Atomicity)事务被视为一个不可分割的最小单位,它要么完全执行,要么完全不执行。一致性(Consi......
  • PublicMethod
    usingSystem;usingSystem.Collections.Generic;usingSystem.Data;usingSystem.Linq;usingSystem.Reflection;usingSystem.Text;usingSystem.Threading.Tasks;namespaceGeneral{publicclassPublicMethod{///<summary>//......
  • Day2
    Day2当天站立式会议照片学生团队姓名学号昨天已完成的工作今天计划完成的工作工作中遇到的困难林涛(组长)3122004618完成登录模块开发修改管理员apinull杨森3122004629后台文件上传开发完成接收文件并保存如何保存的图片钟礼骏3122006504查询家长感......
  • Linux文件系统属性解读
    原文分享:https://bbs.deepin.org/post/281192一、ls-ihl 每一列的含义二、inode和block理解inode要从文件存储说起。文件存储在硬盘上,硬盘的最小存储单位叫做“扇区”(Sector),每个扇区存储512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个扇区一个扇区地读取,这样效率太......
  • springboot将文件处理成压缩文件
    前言在工作我们经常会出现有多个文件,为了节省资源会将多个文件放在一起进行压缩处理;为了让大家进一步了解我先将springboot处理的方法总结如下,有不到之处敬请大家批评指正!一、文件准备:https://qnsc.oss-cn-beijing.aliyuncs.com/crmebimage/public/product/2024/11/12/be35321......
  • 2012年美国数学奥林匹克P6:Chebyshev不等式证明方法的应用
    题目已知整数$n\geq2$,实数$x_1,x_2,\cdots,x_n$满足$x_1+x_2+\cdots+x_n=0,$且$x_1^2+x_2^2+\cdots+x_n^2=1.$对每个集合$A\subseteq\{1,2,\cdots,n\}$,定义$\displaystyle{S_A=\sum_{i\inA}x_i,}$其中若$A$为空集,则记$S_A=0.$求证:对任意正实数$\lambda$,满足......
  • CMDB平台(进阶篇):CMDB的构建指南(一)
    CMDB(配置管理数据库)的构建是一个复杂而细致的过程,其中组建项目团队和定义项目是至关重要的初始阶段。以下是根据高权威性来源整理的,关于这两个阶段的详细指南: 一、组建项目团队团队角色与技能:选择的团队必须具备相应的技能、经验、知识去解释、设计和实施一个CMDB,以满足所......