关于Mysql 汇出/汇入

** 给点"like"吧!大人!**

目录:

汇出指令汇入指令可能发生问题
範例位置假如为 : /var/www/html/data/gameLog/範例档名称: AAA_FILE.txt

Mysql汇出指令 :

http://img2.58codes.com/2024/20106071HToqkT9ls6.png

如果需要档案名称加上日期相关 : 範例档名称: AAA_FILE_20180131.txt

http://img2.58codes.com/2024/20106071uRH5RXau6q.png


Mysql汇入指令 :

http://img2.58codes.com/2024/20106071ID0GBWL0fw.png

可能会出现的问题 :

Error Code: 1290. The MySQL server is running with the --secure-file-priv option so it cannot execute this statement

问题解决办法 :

1.查看 SECURE-FILE-PRIV 参数的值
    SHOW GLOBAL VARIABLES LIKE '%secure%';

基本上为默认的** /var/lib/mysql-files**
如果你要的路径不在那就必须改值
而改值的方法如下。

2.在UBUNTU寻找MY.CNF档案修改
输入:
    $ sudo find /* -name my.cnf    $ cd [档案路径]    $ sudo vim my.cnf

http://img2.58codes.com/2024/20106071P3JWTOYzOv.png

寻找 [mysqld] 并按 i (编辑模式) 增加或修改 secure-file-priv

secure-file-priv = "/"   #(“/”表示不限定位置)

http://img2.58codes.com/2024/20106071ARecmOkH9y.png

3.完成编辑重开机
按下 esc 离开编辑模式,输入 :wq 储存并离开,然后重开
输入:
    $ sudo reboot

===

    Error Code: 1. Can't create/write to file '/var/www/html/data/gameLog/ AAA_FILE.txt ' (Errcode: 13)

问题解决办法 :

1.改变目标档案位置的权限
输入:
    $ sudo chmod -vf 777 [档案路径名称]
2.如果还是不行,改档案
输入:
    $ sudo vim /etc/apparmor.d/usr.sbin.mysqld

按 i (编辑模式) 新增路径:
http://img2.58codes.com/2024/201060717JXyOOEvea.png

3.完成编辑重开机
按下 esc 离开编辑模式,输入 :wq 储存并离开,然后重读档
输入:
    $ sudo /etc/init.d/apparmor reload

你的鼓励将是我往前的勇气
== 完 ==


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章