从:192.168.3.169
数据库名称:test109
重置MySQL主从模式(发生数据不同步时,需要重置MySQL主从模式) 停止从服务器的主从同步,为了防止主从数据不同步,需要先停止从服务器上的同步服务
mysql> stop slave;
对master服务器的数据库加锁
为了避免在备份的时候对数据库进行更新操作,必须对数据库加锁。
mysql>flush tables with read lock;
Query OK, 0 rows affected (0.00 sec)
备份master上的数据
mysqldump -u root -p test109 > bak.sql
mysqldump -u [user_name] -p [database_name] > [backup_file_name]
(root:用户名,test109:要备份的数据库名,bak.sql:备份的sql文件名)
重置master服务
mysql>reset master;
Query OK, 0 rows affected (0.00 sec)
对master服务器的数据库解锁
mysql> unlock tables;
Query OK, 0 rows affected (0.00 sec)
将master上的备份文件拷贝到slave服务器上
scp -r root@192.168.3.109:/root/bak.sql ./
把主服务器(106)备份的sql文件通过scp服务拷贝到从服务器(169)
删除slave服务器上的旧数据
删除数据前,请仔细检查,确认数据已经备份。
drop database test109;
导入数据
source /root/bak.sql;
重置slave服务
reset salve;
开启slave服务
start slave;
show slave status\G
检查,确保Slave_IO_Running和Slave_SQL_Running选项的值为Yes,表示主从模式工作正常。