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

时间:2018-03-06 07:55:36

标签: amazon-web-services amazon-rds

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

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

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

3 个答案:

答案 0 :(得分: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 :(得分:1)

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

答案 2 :(得分:0)

这是EBS的完整快照。 它既不是增量备份也不是差异备份。

这是完整备份。只要我们需要从以前的快照中还原,只需选择日期并复制COMPLETE RDS。无需处理任何其他备份。

AWS表示“ Amazon RDS的自动备份功能默认情况下处于启用状态,将备份您的数据库和事务日志。AmazonRDS自动创建数据库实例的存储卷快照,不仅备份单个数据库,还备份整个数据库实例“ 请参阅:https://aws.amazon.com/rds/details/backup/