View a markdown version of this page

启用 Amazon RDS 的跨区域自动备份 - Amazon Relational Database Service

启用 Amazon RDS 的跨区域自动备份

您可以使用 Amazon RDS 控制台对新的或现有的数据库实例启用备份复制。您还可以使用 start-db-instance-automated-backups-replication AWS CLI 命令或 StartDBInstanceAutomatedBackupsReplication RDS API 操作。对于每个 AWS 区域,您可以将多达 20 个备份复制到每个目标 AWS 账户。

注意

为了能够复制自动备份,请确保启用它们。有关更多信息,请参阅 启用自动备份。

您可以为新的或现有的数据库实例启用备份复制:

  • 对于新的数据库实例,请在启动实例时将其启用。有关更多信息,请参阅“数据库实例的设置”。

  • 对于现有数据库实例,请按以下流程操作。

如欲为现有数据库实例启用备份复制
  1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/。

  2. 在导航窗格中,选择 Automated backups (自动备份)。

  3. 在当前区域选项卡上,选择要为其启用备份复制的数据库实例。

  4. 对于操作,选择管理跨区域复制。

  5. 在 Backup replication(备份复制)下,选择 Enable replication to another AWS 区域(启用复制到其他 AWS 区域)。

  6. 选择目标区域。

  7. 选择复制备份保留期。

  8. 如果您已在源数据库实例上启用加密,请选择用于加密备份的 AWS KMS key 或输入密钥 ARN。

  9. 选择保存。

在源区域中,复制备份在自动备份页面的当前区域选项卡上列出。在目标区域中,复制备份在自动备份页面的复制备份选项卡上列出。

使用 start-db-instance-automated-backups-replication AWS CLI 命令启用备份复制。

以下 CLI 示例将自动备份从美国西部(俄勒冈州)区域中的数据库实例复制到美国东部(弗吉尼亚州北部)地区。它还使用目标区域中的 AWS KMS key 对复制的备份进行加密。

如欲启用备份复制
  • 运行以下命令之一。

    对于 Linux、macOS 或 Unix:

    aws rds start-db-instance-automated-backups-replication \ --region us-east-1 \ --source-db-instance-arn "arn:aws:rds:us-west-2:123456789012:db:mydatabase" \ --kms-key-id "arn:aws:kms:us-east-1:123456789012:key/AKIAIOSFODNN7EXAMPLE" \ --backup-retention-period 7

    对于 Windows:

    aws rds start-db-instance-automated-backups-replication ^ --region us-east-1 ^ --source-db-instance-arn "arn:aws:rds:us-west-2:123456789012:db:mydatabase" ^ --kms-key-id "arn:aws:kms:us-east-1:123456789012:key/AKIAIOSFODNN7EXAMPLE" ^ --backup-retention-period 7

    在 AWS GovCloud(美国东部)和 AWS GovCloud(美国西部)区域之间加密备份时需要 --source-region 选项。对于 --source-region,指定源数据库实例的 AWS 区域。

    如果未指定 --source-region,请务必指定 --pre-signed-url 值。预签名 URL 包含签名版本 4 签名的请求,该请求用于在源 start-db-instance-automated-backups-replication中调用的 AWS 区域 命令。要了解有关 pre-signed-url 选项的更多信息,请参阅《AWS CLI 命令参考》中的 start-db-instance-automated-backups-replication。

使用带以下参数的 StartDBInstanceAutomatedBackupsReplication RDS API 操作来启用备份复制:

  • Region(如果您不是从目标区域调用 API 操作)

  • SourceDBInstanceArn

  • BackupRetentionPeriod

  • KmsKeyId(可选)

  • PreSignedUrl(在您使用 时必需)KmsKeyId

注意

如果您对备份进行加密,则还必须包含预签名 URL。有关预签名 URL 的更多信息,请参阅 Amazon Simple Storage Service API 参考中的验证请求:使用查询参数(AWS签名版本 4)和AWS一般参考中的签名版本 4 签名流程。