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 & #导入时间很长的,所以需要后台执行导入
网友评论