2

我正在设置 MASTER-SLAVE mysql 复制设置。

突然奴隶坠毁。MASTER 工作没有任何问题。现在我再次启动了 SLAVE。并且工作正常。数据同步正常。

但问题是,当从站宕机时,从站上没有数据。(一些表的新表和行)。

我也做过

CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.xxxxxx', MASTER_LOG_POS=xxxxx

最新的master职位。但是丢失的表和行不会进入 SLAVE。(在某些表上,行数少于 master;)

注意:当前数据同步正常。但问题是我不能丢失数据。

有没有办法在不重新启动主数据库的情况下获取这些数据,而无需再次经历整个过程?

谢谢

4

1 回答 1

3

当从站不同步时,我就是这样做的......

在主...

# mysqldump -u user -p --all_databases --master-data > all_mysql_data.sql

然后在奴隶...

# mysql -u user -p -e 'slave stop;'

# mysql -u user -p < all_mysql_data.sql

# mysql -u user -p -e 'slave start;'

# mysql -u user -p -e 'show slave status\G;'

您最好阅读mysqldump的版本。密切注意 --all_databases 和 --master-data 选项。非常强大的朱朱。;)

于 2013-05-09T18:11:14.597 回答