AWS RDS备份时间和最新还原时间

时间:2017-11-02 07:14:30

标签: postgresql amazon-web-services amazon-rds devops

  1. 据我所知,AWS自动备份会在备份窗口中每天进行备份。(这是每日活动)
  2. 最新恢复时间是我可以恢复数据库的最晚时间。它的间隔为5分钟。即我可以将我的数据库实例状态恢复到最近5分钟。
  3. 我的问题是,如果AWS自动备份每天都进行备份,那么即使上次备份是在X小时前进行的,我们如何将数据库恢复到最近5分钟的最新时间?由于最后一次备份是在几小时前(例如23小时前)创建的,因此最后5分钟存储的详细信息在哪里?

2 个答案:

答案 0 :(得分:2)

当您想要恢复到某个时间点时。 AWS首先从相应的每日备份中恢复,然后将事务日志应用于请求的时间。

此时,您无法在任何地方查看或下载这些事务日志。

答案 1 :(得分:1)

需要理解两件事:

 1. automated backups 
 2. database snapshot

RDS的自动备份功能 BY DEFAULT 可启用数据库实例的时间点恢复。 为数据库实例启用自动备份后,RDS会自动执行数据的每日完整快照(在首选备份窗口期间)并捕获事务日志(作为数据库实例的更新)。

所以回答你的第一个问题: 当您启动时间点恢复时,事务日志将应用于最合适的每日备份,以便将数据库实例还原到您请求的特定时间。

第二个问题:我的“详细信息”在哪里,实际上存储了事务日志? ,在AWS RDS后端,您也可以在控制台上看到这些日志