遇到問題那就去解決問題,大概搜索到國內的一些網站,大部分都是復制的,也沒有講的明白,於是還是找老外的信息,於是老左就整理到下面比較全的方法且經過驗證是沒有問題的。
第一種方法、修改數據庫配置文件
1、我們需要修改數據庫配置文件,這個要看我們數據庫的配置的,有些是在/etc/my.cnf,有些是/etc/my.conf
我們需要在[client]部分添加腳本:
代碼如下 復制代碼
這裡參數要修改成我們自己的。
2、采用命令導出和導入數據庫
其實在這個時候,我們如果采用"詳解使用mysqldump命令備份還原MySQL數據用法整理"介紹的方法也是可以使用的,雖然依舊有錯誤提示,但是數據庫還是可以導出的。您肯定和老左一樣是追求細節的人,一點點問題都不能有,但我們可以用下面的命令導出和導入,就沒有錯誤提示。
#導出數據庫
代碼如下 復制代碼
#導入數據庫
代碼如下 復制代碼
這裡我們可以看到上面的命令和以前常用的快速導入和導入命令有所不同了,需要加載我們配置的MYSQL配置文件,這個紅色部分要根據我們實際的路徑修改。用這樣的命令導出備份和導入是沒有錯誤提示的。
第二種方法、利用mysql_config_editor
1、設置加密模式
mysql_config_editor set --login-path=local --host=localhost --user=db_user --password
紅色部分是需要修改成我們自己數據庫用戶名的,回車之後會提示我們輸入數據庫密碼,我們照樣輸入。
2、執行備份
mysqldump -u db_user -pInsecurePassword my_database | gzip > backup.tar.gz
根據我們數據信息修改用戶和用戶名和數據庫密碼,執行備份,這裡老左測試還是有錯誤提示,但數據庫是可以備份的。
總之,我們只要實現結果,可以選擇以上2種方法其一操作,當然老左也有看到其他的方法,這裡就不多分享了,如果有興趣的可以搜索其他解決方法。