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

2eiuia.jpg

2eiuia.jpg

2. 在网上查找了原因是secure-file-priv 的路径约束问题,使用如下命令查看当前的配置路径:

jiMrUj.jpg

jiMrUj.jpg

可以通过修改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显示的路径一致,为什么还有错误?

vyqQRz.jpg

vyqQRz.jpg

4. 然后猜想可能是路径分隔符使用右斜杠的原因,因为配置文件中是左斜杠,于是就把分隔符换成左斜杠,成功!

MBVFrm.jpg

MBVFrm.jpg

5. 但是为什么右斜杠不行,毕竟SHOW VARIABLE显示的路径也是右斜杠?难道和右斜杠本身会作为转义字符有关?于是就改成两个右斜杠,也能成功!

3aeAni.jpg

3aeAni.jpg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值