gpt4 book ai didi

mysql - 如何将丢失的数据恢复到mysql复制从站

转载 作者:行者123 更新时间:2023-11-29 13:52:34 24 4
gpt4 key购买 nike

我正在设置主从 mysql 复制。

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

但问题是,当slave宕机时,SLAVE上不存在数据。 (新表和某些表的行)。

我也这么做了

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

掌握最新的master位置。但丢失的表和行未到达 SLAVE。(某些表上的行数少于主表;)

注意:当前数据同步正在运行。但问题是我无法恢复丢失的数据。

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

谢谢

最佳答案

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

关于主人...

# 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 选项。非常强大的朱朱。 ;)

关于mysql - 如何将丢失的数据恢复到mysql复制从站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16462531/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com