如何检查MySQL数据库备份是否陈旧

时间:2019-01-24 17:41:45

标签: mysql rds

我正在开发需要灾难恢复计划的应用程序。当前,我们使用RDS托管数据库并运行2个小时的备份(我们不使用Aurora,但计划在将来进行升级)。

如果数据库以某种方式被删除,我们要确保要从中恢复的备份是最新的,因此需要某种方式来告知。

一种方法是按一定的时间间隔在数据库中保存心跳,然后我可以根据预期检查一下。

我想知道是否有人可以通过其他方式解决此问题?

1 个答案:

答案 0 :(得分:0)

假设此MySQL数据库已连接到您的Web应用程序,则您的应用程序中可能有一个服务器端线程,该线程会定期执行检测信号,将记录写入数据库。您可以创建一个特殊的心跳表,该表将存储心跳。然后,您可以轻松检查任何备份,并大致了解数据库上一次“运行”的时间。

我不是AWS方面的专家,可能有另一种方法可以比我上面描述的更容易。e