繁体   English   中英

适用于AWS RDS实例的可用时间点恢复点

[英]Available Point-In-Time recovery points for AWS RDS instances

我发现可以通过二进制日志记录将数据库实例回滚到某个时间点。

我可以回滚到5分钟前,但是如何查看以前的PiT? 这是10分钟前吗? 如果我选择7分钟前会发生什么,两个最接近的PiT的二进制日志会合并吗?

第二个问题是,自动备份的最长保留期是35天吗? 修改数据库实例时,该列表不会更进一步。

我发现可以将数据库实例回滚到某个时间点

那是近似的净效果,但是您的描述并不完全正确。

时间点恢复可以在指定的时间点创建一个实例,并使用当前实例中存在的数据进行创建。

该操作不会修改您当前的实例,因此您实际上并没有回滚任何东西。

时间点允许您指定> =第一个保留备份的时间,和<=“最新可恢复时间”的任何时间,大约5分钟前。

当您指定任意时间时,二进制日志不会“合并”-二进制日志记录和还原的工作方式不是这样。 将使用在指定时间之前发生的最新快照创建新实例,然后从该时间点直到指定的时间连续将二进制日志应用于该实例,以便将其从数据库中向前滚动。快照到所需的时间点。 指定时间点之后的Binlog条目将不会执行。

最终结果是一个新实例,该实例表示您实例上在指定时间点存在的数据。

然后,如果您想用堆栈中的新实例替换旧的RDS实例,则在old(更改为其他)和new(与旧值匹配旧值)上更改数据库实例标识符,然后自动更新DNS条目以便您的应用程序可以在旧主机名上找到新实例。


是的,35天是自动备份的最长保留期。

您可以修改备份保留期; 有效值为0(无备份保留),最多35天。

http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM