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.我太难了,草他妈

 

你可能感兴趣的:(DB)