mysql庫名不相同時實現同步的方法
1.在數據庫中,對數據庫進行鎖表,防止數據寫入;
flush tables with read lock;
2.將需要同步的數據庫中的文件備份到mysql.bak.sql文件;
mysqldump -uroot -p -hlocalhost > mysql.bak.sql
3.利用備份的文件,使用scp命令進行數據恢復;
scp mysql.bak.sql root@192.168.128.101:/tmp/
4.停止從庫,在從庫執行mysql命令,導入數據備份;
stop slave;
source /tmp/mysql.bak.sql
5.設置從庫同步;
change master to master_host = '192.168.128.100', master_user = 'rsync', master_port=3306, master_password='', master_log_file = 'mysqld-bin.000001', master_log_pos=3260;
6.最后,重新開啟從同步即可;
stop slave;