我们的 MySQL 主服务器和复制服务器都运行在不同的机器上。我们注意到一些系统文件显示主机中的完整性问题。暂时我们想把 slave 作为 master 并重新格式化原来的 master 然后把所有东西都带回原来的架构。
现在我们维护数据完整性的关键步骤是什么?
我们可以关闭主服务器,让插入和更新发生在复制数据库中,但我们如何在以后恢复到原来的状态?
我们的 MySQL 主服务器和复制服务器都运行在不同的机器上。我们注意到一些系统文件显示主机中的完整性问题。暂时我们想把 slave 作为 master 并重新格式化原来的 master 然后把所有东西都带回原来的架构。
现在我们维护数据完整性的关键步骤是什么?
我们可以关闭主服务器,让插入和更新发生在复制数据库中,但我们如何在以后恢复到原来的状态?
在全球范围内,我基本上会在相同的情况下执行以下步骤。
在开始之前,备份两台机器上的所有内容。
SHOW FULL PROCESSLIST
;在 MySQL 中。STOP SLAVE;
并关闭主服务器。对于第 2 步,当您确保主从同步时,您将执行此操作。比较两个服务器的当前日志文件和文件位置。
在主服务器上
在从服务器上
由于您计划恢复到原始基础架构,因此无需将从属服务器设置为新的主服务器。您可以保留从服务器的配置,以便一旦主服务器恢复在线,您可以更快地重新启动复制。
配置复制
Rolando 以简单易懂的方式回答了类似的问题,介绍了如何设置复制。
关于mysql主从配置的说明