RDS增量备份

时间:2016-06-02 04:42:04

标签: amazon-web-services amazon-rds

我们正试图在RDS中对mysql进行增量备份。我们无法找到任何进行增量备份的方法。如何在RDS中完成?在FAQ中,我们读到我们可以将数据恢复到最后五分钟。但我们不确定该怎么做?

2 个答案:

答案 0 :(得分:1)

您可以使用AWS Data Pipeline执行此操作。 它支持完整的RDS转储或增量转储和恢复。问题是您无法重用管道。每次要创建备份或还原时,都必须使用AWS Lambda或Jenkins或其他一些作业调度系统克隆管道并创建新管道。 查看this blog以查找有关该内容的更多信息。

答案 1 :(得分:0)

a。 RDS提供了本机增量备份功能-RDS快照,并且还具有称为时间点恢复(PITR)的功能。这样一来,您可以将RDS实例的状态从最近5分钟恢复到过去最多35天(最大自动备份保留期为35天)。

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

b。您还可以在RDS中触发“手动”快照-再次是增量快照(这意味着如果您正在运行的1TB RDS服务器,您的第一个/基本快照将是1TB),并且同一服务器的任何后续快照将仅捕获已修改的块。在手动快照中,没有保留期。您可以保留任意长的时间,除非您想手动删除它。但是PITR功能在手动快照上不可用(即不超过配置的自动备份保留窗口)

在以上两个功能中,您都依赖RDS API /平台进行备份,列出所有备份并从备份还原RDS。您对原始数据/行级数据没有任何控制。

对于原始数据备份,您需要考虑Mysqldumps和还原-但这是一项昂贵的操作(备份和还原)。您可以使用诸如(percona)之类的第三方工具来提供出色的工具来执行相同的操作-但您不能使用少数工具,因为RDS不允许您访问RDS主机-因此,除非您在VM / EC2上运行自己的Mysql,否则您将无法使用仅限上述2个选项。希望这会有所帮助。

https://www.percona.com/doc/percona-xtrabackup/2.3/innobackupex/incremental_backups_innobackupex.html

https://www.percona.com/doc/percona-xtrabackup/2.3/backup_scenarios/incremental_backup.html