?指定输出格式为 CSV 格式,各值用逗号隔开: SELECT * INTO OUTFILE ‘./result.txt’ FIELDS TERMINATED BY ‘,’ OPTIONALLY ENCLOSED BY ‘"’ LINES TERMINATED BY ‘\n’ FROM users; ?无法导出到指定目录下,报错–secure-file-priv option 问题: 【1】分析原因 其实原因很简单,因为在安装MySQL的时候限制了导入与导出的目录权限。只允许在规定的目录下才能导入。 可以通过以下命令查看secure-file-priv当前的值是什么: SHOW VARIABLES LIKE “secure_file_priv”; value值的含义: (1)NULL,表示禁止。 (2)如果value值有文件夹目录,则表示只允许该目录下文件(PS:测试子目录也不行)。 (3)如果为空,则表示不限制目录。 【2】解决方案之修改配置 去掉导入的目录限制。可修改mysql配置文件(Windows下为my.ini, Linux下的my.cnf),在[mysqld]下面,查看是否有: secure_file_priv = 如上这样一行内容,如果没有,则手动添加。如果存在如下行: secure_file_priv = /home 这样一行内容,表示限制为/home文件夹。而如下行: secure_file_priv = 这样一行内容,表示不限制目录,等号一定要有,否则mysql无法启动。 修改完配置文件后,重启mysql生效。
MySQL导出数据:参考 https://www.runoob.com/mysql/mysql-database-export.html Mysql导入文件提示 --secure-file-priv option 问题:参考 https://www.cnblogs.com/Braveliu/p/10728162.html
|