如何频繁地自动备份我的 Amazon RDS MySQL 数据库实例?

2 分钟阅读
0

我想要频繁地自动备份我的 Amazon Relational Database Service (Amazon RDS) MySQL 数据库实例。该如何进行设置?

简短描述

Amazon RDS 会自动创建与您的 Amazon RDS 数据库实例关联的底层存储卷的备份。根据最长运行 35 天的保留策略,您的全部数据都会被备份到 Amazon Simple Storage Service (Amazon S3)。这些备份允许您在保留期内的任何时间执行时间点恢复 (PITR)

默认情况下,只在每天的 30 分钟备份时段自动备份一次。如需更频繁地执行自动备份,您可以采用以下方法:

本文将涵盖以下子主题:

  • 在 Amazon RDS 中使用 AWS Backup 创建自动备份作业。
  • 启用 Amazon RDS 自动备份会产生停机时间吗?
  • 如果 AWS Backup 作业失败,我会以何种方式收到通知?
  • 若我的 Amazon RDS 自动备份失败,接下来会发生什么?

解决方法

在 Amazon RDS 中使用 AWS Backup 创建自动备份作业

要在 Amazon RDS 中创建自动备份作业,并通过此作业每天以特定间隔捕获快照,请执行以下步骤:

1.    打开 AWS Backup 控制台

2.    选择 Build a new plan(构建新计划)以创建一个新的备份计划。

3.    输入备份计划名称和任何相关的标签信息。

4.    在 Backup configuration(备份配置)下方,更新以下各项:
备份计划名称
备份文件库
备份频率
备份时段

例如,如果您要计划每隔六个小时自动备份一次,并且在三个小时内完成,更新以下各项:
对于备份频率,选择 Custom cron expression(自定义 Cron 表达式),并为您的 Cron 表达式键入 "cron(0 0/6 ? * * *)"。
对于备份时段,选择 "Start within 1 hour"(在 1 个小时内开始)和 "Complete within 3 hours"(在 3 个小时内完成)。

5.    选择 Copy automatically to a target region(自动复制到目标区域)。

**注意:**并不是全部 AWS 区域都支持自动跨区域复制。如需了解更多信息,见复制自动备份到另一个 AWS 区域。

6.    为您的自动备份指定所需的保留期。Amazon RDS 备份将在指定时段内保留备份,直到该备份被自动删除。

7.    选择 Create plan(创建计划)。

8.    在 Newly created backup plan(新创建的备份计划)选项卡下方,选择 Assign resources(分配资源)。

9.    通过更新以下信息分配您的资源:
资源分配名称
AWS Identity Access Management (IAM) 角色(用于创建与管理数据库实例恢复点)
Amazon RDS 资源(按标签或资源 ID)

**注意:**AWS Backup 快照会使用 “awsbackup:job-” 作为前缀。

启用 Amazon RDS 自动备份会产生停机时间吗?

启用 Amazon RDS 自动备份时,如果将备份保留期从 “0” 更新为非零值,可能会发生中断。从非零值更新到 “0” 也有可能发生中断。中断持续时间将相当于一次重启,以及引擎启动时执行的任何引擎恢复任务。

**注意:**如果您在 Amazon RDS 中禁用自动备份,之前全部自动备份作业都将被删除。

如果 AWS Backup 作业失败,我会以何种方式收到通知?

如果您的 AWS Backup 作业失败,配置您的备份文件库以便向 SNS 主题发送通知,让您了解作业的状态。如需了解更多信息,见如何获得有关失败的 AWS Backup 作业的通知?

若我的 Amazon RDS 自动备份失败,接下来会发生什么?

要成功执行自动备份,必须满足以下 Amazon RDS 的条件:

  • 您的数据库实例必须处于 AVAILABLE(可用)状态,才能进行自动备份。
  • 数据库实例副本不得在与原始数据库实例所在的相同 AWS 区域内运行。

虽然不大可能发生,但如果您的 Amazon RDS 自动备份失败,而且该过程未在排定的备份计划结束前完成,Amazon RDS 将重新尝试该过程。然后,在下一个备份时段进行自动备份。否则,如果您的备份还在进行,它将(而且可以)在超出指定时段以后继续执行。

**提示:**使用 AWS Backup 来管理具有时间点恢复功能的 Amazon RDS 快照和持续备份。否则,您的备份将在默认的 30 分钟备份时段内启动并且失败。要排查关于在 Amazon RDS 中创建备份的任何问题,见排查资源创建问题


相关信息

使用备份

如何获得有关失败的 AWS Backup 作业的通知?

AWS 官方
AWS 官方已更新 3 年前