警告:使用本教程后,你所有的bin-log文件将被删除,所以,如果你愿意使用,可以先备份bin-log日志文件,然后进行下面的操作。
在从服务器设置:
首先,我们需要上停止从服务器。登录到MySQL服务器,并执行以下命令。mysql> STOP SLAVE;
在主服务器操作:
停止从服务器后登录主服务器,并使用以下命令重置主服务器状态。mysql> RESET MASTER; mysql> FLUSH TABLES WITH READ LOCK;[注:通过产品的网站添加读锁。 了解更多关于锁表 ] 使用以下命令,以数据库的转储复制。
# mysqldump -u root -p mydb > mydb-dump.sql备份后解锁在主服务器上的表。
mysql> UNLOCK TABLES;
在从服务器上设置:
使用以下命令,恢复从服务器上备份的数据库。# mysql -u root -p mydb登录mysql执行下面的命令重新设置从服务器.
mysql> RESET SLAVE; mysql> CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=1;重新设置后,开始从服务器的复制。
mysql> START SLAVE;现在从服务器上复制的已经和主服务器上的同步,可以使用下面的命令验证。
mysql> show slave status G