使用mysqldump进行数据迁移

2019-11-20  本文已影响0人  君子愁

1.数据小于10G,打算用mysqldump进行数据迁移

用mysqldump备份好数据(只备份应用需要的库就行,需要备份触发器和存储过程,如果用了gtid技术,需要使用--set-gtid-purged=OFF),推到新搭建的主从服务器(master 192.168.209.132)

192.168.209.132 master

192.168.209.128 salve


在192.168.209.132

/usr/local/mysql/bin/mysql -uroot -p123456 < ./20191122.sql

在主导入后,会同步到slave,如果使用gtid的时候,要注意,使用mysqldump备份的时候,需要加上 --set-gtid-purged=OFF 表示在主执行的这些备份语句,会写入到bin-log,gtid会使用master自己的gtid

show master status\G


在192.168.209.128

show slave status\G


例子如下:

导出数据:

nohup /data/shell/backup.sh >>/data/shell/back.log 2>&1 &   #因为数据库数据比较多,所以要后台执行mysqldump语句

导入数据:

nohup /usr/local/mysql/bin/mysql -uroot -p123456 < /home/yangyang/all.sql > /home/yangyang/1.log 2>&1 &  #导入时间很长的,所以需要后台执行导入

上一篇下一篇

猜你喜欢

热点阅读