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.我太難了,草他媽