我有两台 MySQL 服务器配置了主从复制。
在我们部署新的应用程序版本之前,我们:
1) 停止奴隶
2) 获取从站的 MySQL 转储。
但是,如果在新模式版本的部署过程中出现错误(例如,表被错误地删除),那么保持从属设备完好无损也无济于事。我们的服务是写密集型的,所以在我们有一个 master 工作之前我们不能把它重新打开。
如果我们现在将 mysql 转储加载回主服务器,我们的服务将需要很长时间才能保持关闭状态。
从这种错误中恢复的最佳做法是什么?我该如何设置系统,以便我可以轻松地提升从站,打开我们的服务,然后才倾向于损坏的数据库?主要是,我担心在从属设备上完成更改后重新同步从属设备和主设备。
您使用的方法当然是最安全的,但是您可以通过一些方法作弊以使过程更加透明。