还原 Amazon RDS 数据库 - Amazon Backup
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

还原 Amazon RDS 数据库

还原 Amazon RDS 数据库需要指定多个还原选项。有关这些选项的更多信息,请参阅备份和还原 Amazon RDS 数据库实例中的Amazon RDS 用户指南

使用Amazon Backup用于恢复 Amazon RDS 恢复点的控制台

  1. 打开Amazon Backup控制台https://console.aws.amazon.com/backup

  2. 在导航窗格中,选择受保护的资源和要还原的 Amazon RDS 资源 ID。

  3. Resource details (资源详细信息) 页面上,将显示所选资源 ID 的恢复点列表。要还原资源,请在备份窗格中,选择资源的恢复点 ID 旁边的单选按钮。在窗格的右上角,选择还原

  4. Instance specifications (实例规范) 窗格中,接受 DB engine (数据库引擎)License Model (许可证模型)DB instance class (数据库实例类)Multi AZ (多可用区)Storage type (存储类型) 设置的默认值或指定这些选项。

  5. 设置] 窗格中,指定您所拥有的所有数据库实例的唯一名称。Amazon账户在当前区域中。数据库实例标识符不区分大小写,但它以全小写形式存储,例如“mydbinstance”。此字段为必填字段。

  6. Network & Security (网络和安全) 窗格中,接受 Virtual Private Cloud (VPC)Subnet group (子网组)Public Accessibility (公共辅助功能)(通常为“Yes (是)”)和 Availability zone (可用区) 设置的默认值或指定这些选项。

  7. Database options (数据库选项) 窗格中,接受 Database port (数据库端口)DB parameter group (数据库参数组)Option Group (选项组)Copy tags to snapshots (将标签复制到快照)IAM DB Authentication Enabled (已启用 IAM 数据库身份验证) 设置的默认值或指定这些选项。

  8. 加密] 窗格中,接受 Enable (默认值或指定加密KMS 密钥设置。

  9. Log exports (日志导出) 窗格中,选择要发布到 Amazon CloudWatch Logs 的日志类型。已定义 IAM role (IAM 角色)

  10. Maintenance (维护) 窗格中,接受 Auto minor version upgrade (自动次要版本升级) 选项的默认值或指定该选项。

  11. Restore role (还原角色) 窗格中,选择 Amazon Backup 将为此还原承担的 IAM 角色。

  12. 指定所有设置后,选择 Restore backup (恢复备份)

    这将显示还原作业窗格。页面顶部的消息提供了有关还原作业的信息。

使用Amazon Backup用于还原 Amazon RDS 恢复点的 API、CLI 或软件开发工具包

使用 StartRestoreJob。您可以在 Amazon RDS 还原期间指定以下元数据:

String dBInstanceIdentifier; String engine; String licenseModel; String dBInstanceClass; String availabilityZone; Boolean multiAZ; Boolean publiclyAccessible; String storageType; Integer port; Integer iops; Boolean autoMinorVersionUpgrade; String dBParameterGroupName; String optionGroupName; List<String> vpcSecurityGroupIds; String dBSubnetGroupName; Boolean enableIAMDatabaseAuthentication; Boolean deletionProtection; String dBName; String tdeCredentialArn; String domain; String domainIAMRoleName; Boolean copyTagsToSnapshot; List<String> enableCloudwatchLogsExports; List<ProcessorFeature> processorFeatures;

示例:

"restoreMetadata": "{\"LicenseModel\":\"postgresql-license\",\"StorageType\":\"gp2\",\"DBInstanceClass\":\"db.t2.small\",\"Port\":\"0\",\"AvailabilityZone\":\"us-east-1d\",\"OptionGroupName\":\"default:postgres-12\",\"ProcessorFeatures\":\"[]\",\"AutoMinorVersionUpgrade\":\"true\",\"DBSubnetGroupName\":\"default\",\"DeletionProtection\":\"false\",\"DBInstanceIdentifier\":\"cryo-instance-ec2-user-tlrq1\",\"DBParameterGroupName\":\"default.postgres12\",\"VpcSecurityGroupIds\":\"[\\\"sg-3ba6747b\\\"]\",\"EnableIAMDatabaseAuthentication\":\"false\",\"CopyTagsToSnapshot\":\"false\",\"PubliclyAccessible\":\"false\",\"MultiAZ\":\"false\",\"Engine\":\"postgres\",\"EnableCloudwatchLogsExports\":\"[]\"}"