mysql导出 error1290_解决MySQL导出数据到文件报错:ERROR 1290
環境: MySQL 8.0
操作:
1. 使用SELECT .. INTO OUTFILE ,想把數據導出到txt文件中,報如下錯誤:
ERROR 1290 (HY000): The MySQL server is running with the –secure-file-priv option so it cannot execute this statement
2. 在網上查找了原因是secure-file-priv 的路徑約束問題,使用如下命令查看當前的配置路徑:
可以通過修改my.ini文件中secure-file-priv重新配置,我就把他配置到了E盤下,my.ini在C:\ProgramData\MySQL\MySQL Server 8.0下,
# Secure File Priv.
secure-file-priv=”E:/workspace_mysql”
3. 然后重新導出,但是仍然有問題,但是這個路徑已經和secure_file_priv顯示的路徑一致,為什么還有錯誤?
4. 然后猜想可能是路徑分隔符使用右斜杠的原因,因為配置文件中是左斜杠,于是就把分隔符換成左斜杠,成功!
5. 但是為什么右斜杠不行,畢竟SHOW VARIABLE顯示的路徑也是右斜杠?難道和右斜杠本身會作為轉義字符有關?于是就改成兩個右斜杠,也能成功!
總結
以上是生活随笔為你收集整理的mysql导出 error1290_解决MySQL导出数据到文件报错:ERROR 1290的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql中备份和导出的区别_mysql
- 下一篇: mysql表中的多对多关系表_「一对多」