今天要做一個數據需求需要講MySQL數據回傳到另外一台mysql 服務器上面去,我想着數據也不多就用MySQLdump的形式生成文件 然后將數據傳入到另外一台服務器上面去。
但是在傳的時候就就出現了權限不是超級 用戶的問題 ,但是我在數據庫里面通過delete 的方式去刪除數據的時候 是可以刪除的 。貌似不是權限的問題。
然后就百度 發現是因為這個問題 (使用mysqldump導出sql文件什么參數都不帶時)
SET @@ScESSION.SQL_LOG_BIN= 0;
然后加上 這個參數就能解決這個問題了
-set-gtid-purged=off
具體的shell 腳本如下:
#!/bin/bash mysqldump -u 你的數據庫用戶名 -p你的源數據庫密碼 -h 數據庫鏈接 數據庫名稱 表名稱 --set-gtid-purged=off>/home/shike/mobile.txt mysql -u 目標數據庫用戶名 -p你的目標數據密碼 -h 數據庫鏈接 數據庫名稱 </home/shike/mobile.txt rm -rf /home/shike/mobile.txt
加上 參數后 問題很快就解決了 數據進去到目標庫的MySQL當中。
參考博客:https://blog.csdn.net/u014609263/article/details/100651263