AWS RDS备份是增量备份还是差异备份?

问题描述 投票:3回答:2

在AWS RDS文档中,编写了执行自动每日备份的文档。但没有具体说明是增量还是差异。

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

您能告诉AWS执行的备份类型吗?

amazon-web-services amazon-rds
2个回答
5
投票

最有意义的答案是“既不是”。

RDS快照是完全备份...但它们最初是以递增方式创建的。

RDS快照是底层块存储设备的EBS快照。

Amazon RDS创建数据库实例的存储卷快照,备份整个数据库实例,而不仅仅是单个数据库。

https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CreateSnapshot.html

从逻辑上讲,每个快照都是一个独立的快照。您可以删除较旧的,但仍然可以成功恢复较新的。您可以删除除一个之外的所有内容,并且无论哪个都可以恢复该内容。

它们实际上是作为增量快照创建的,只有与先前快照不同的块从磁盘中捕获并存储¹...因此,当自上一次快照以来发生较小的更改时,快照完成得更快...但是捕获的数据不在特定快照中“ - 每个快照包含指向重建它所需的所有快照数据块的指针 - 因此,如果较新的快照依赖于最初在较旧快照中捕获的数据,那么罚款:删除旧快照不会导致数据实际被丢弃,只要数据仍由至少一个快照引用即可。

删除快照时,仅删除该快照专门引用的数据。删除卷的先前快照不会影响从该卷的后续快照还原卷的能力。

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-deleting-snapshot.html


¹只有不同的块是可能的,因为EBS基础设施知道自上一个仍然存储的快照以来,您的卷上的哪些块保持不变。当RDS要求EBS对底层存储卷进行快照时,EBS仅读取已触摸的块。确切地说,这是如何工作的还没有记录,但是有很明显的证据表明,在很少数据发生变化时拍摄快照所需的时间很短,而且发生了很多变化的时间较长。


1
投票

Amazon RDS备份类型是增量备份,第一个备份始终是完全备份,其余备份将是增量备份。假设您的RDS备份保留期为七天,以防我们需要将我们的数据库完全倒回到1天,那么将应用第一次完整备份和后续五次备份。

© www.soinside.com 2019 - 2024. All rights reserved.