在圣诞节假期,我们的AWS RDS数据库副本神秘地停止了复制。就像我说的那样,复制有点无处不在,我们看到的是以下日志错误。
从运行“显示奴隶状态”;在副本上我们看到以下内容: Last_Error :1872年 Last_SQL_Error :Slave无法初始化存储库中的中继日志信息 Slave_SQL_Running :不 Master_Server_Id :0
在我们看到这些问题并意识到复制没有进行到任何地方后,我们停止并重新启动,急速无法实现,然后我们启动了一个新的副本。新副本的有趣部分是命名约定。而不是'live832.whatever',它是'live-data832.whatever'。在我们将命名约定切换回原来的'live832.whatever'之前,事情在复制方面工作得很好。我们销毁了副本并创建了一个具有完全相同步骤的新副本并且目睹了相同的故障点,但是日志仍然显示与上面完全相同的错误。我的问题是,为什么这只是由于命名惯例而发生的? AWS是否可能基于其用于配置的db名称而具有某种指针,当我们进行名称切换时,它指向那个损坏的配置?这是一个令人毛骨悚然,烦人的问题。至少,使用新的命名约定复制恢复正常,我们没有切换它,因为它正在工作:)。