Got error: 1290: The MySQL server is running with the --secure-file-priv option so it cannot execute this statement when executing 'SELECT INTO OUTFILE
今天在使用mysqldump
命令导出数据时,出现Got error: 1290: The MySQL server is running with the --secure-file-priv option so it cannot execute this statement when executing 'SELECT INTO OUTFILE’错误。
如图:
出现此错误原因是因为在使用mysqldump
命令导出数据时如果加了-T
参数,代表导出两份文件,一份是.sql
,另一份是.txt
文件。而-T
参数导出的数据文件必须是要在指定目录下才可以。
- 查看当前mysql的默认导出路径:
当前数据库导出的文件必须要在/var/lib/mysql-files/
文件下才可以,否则就会出现刚刚的错误。
- 重新导出:
进入/var/lib/mysql-files/
查看导出的文件:
问题解决!