windows mysql mysqldump souce 數據轉移過程踩坑指南

1.整個流程一定要由多人共同參與,每個操作都要反覆檢查、都要知會所有參與人員以便分鍋

2.一定不要用powershell這個坑爹貨,導出來的sql文件裏面中文全是亂碼,在導出命令裏面加utf8參數也沒用,用cmd導出正常

3. 需要字段名的話可以添加 -c  參數

4.導出的sql文件一定要做處理

4.1 一定要把裏面的drop table,create table 語句去掉,如果目的庫是空庫倒無所謂,如果有數據,那就真是刪庫跑路了

4.2 把裏面的 /**/包裹的內容去掉

4.3 insert命令最好替換爲repalce into或者insert ignore,不然在source過程中,遇到錯誤就會停止導入

5.在導數據之前一定關閉mysql並備份Mysql裏面的data文件夾

6.不要用navicate執行大數據量sql文件

7.在執行source命令時如果報錯:Variable ‘time_zone’ can’t be set to the value of ‘NULL’,可以嘗試執行:set global max_allowed_packet=1000000000;來解決

8.導數完成後要做數據比對

0.遇到導數據的工作能避則避,爭取把自己鍛鍊成不粘鍋

-1.我太難了,草他媽

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章