我正在开发需要灾难恢复计划的应用程序。当前,我们使用RDS托管数据库并运行2个小时的备份(我们不使用Aurora,但计划在将来进行升级)。
如果数据库以某种方式被删除,我们要确保要从中恢复的备份是最新的,因此需要某种方式来告知。
一种方法是按一定的时间间隔在数据库中保存心跳,然后我可以根据预期检查一下。
我想知道是否有人可以通过其他方式解决此问题?
答案 0 :(得分:0)
假设此MySQL数据库已连接到您的Web应用程序,则您的应用程序中可能有一个服务器端线程,该线程会定期执行检测信号,将记录写入数据库。您可以创建一个特殊的心跳表,该表将存储心跳。然后,您可以轻松检查任何备份,并大致了解数据库上一次“运行”的时间。
我不是AWS方面的专家,可能有另一种方法可以比我上面描述的更容易。e