Amazon Relational Database Service
用户指南 (API 版本 2014-10-31)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

创建数据库快照

Amazon RDS 创建数据库实例的存储卷快照,并备份整个数据库实例而不仅仅是单个数据库。在单可用区数据库实例上创建此数据库快照会导致 I/O 短暂性停止,可持续数秒至数分钟,具体取决于数据库实例的大小和类。由于备份是在备用副本上进行的,因此,多可用区数据库实例不会受到 I/O 停止的影响。

创建数据库快照时,需要识别出将要备份的数据库实例,然后为数据库快照命名,以便稍后从此快照还原。创建快照所用时间因数据库大小而异。由于快照包含整个存储卷,因此,文件 (如临时文件) 的大小也会影响创建快照所需时间。

AWS 管理控制台

创建数据库快照

  1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台:https://console.amazonaws.cn/rds/

  2. 在导航窗格中,单击 DB Instances

  3. 单击 Instance Actions,然后单击 Take DB Snapshot

    此时会显示 Take DB Snapshot 窗口。

  4. Snapshot Name 文本框内键入快照名称。

     Console db snapshot edit db
  5. 单击 Yes, Take Snapshot

CLI

使用 AWS CLI 创建数据库快照时,需要识别出将要备份的数据库实例,然后为数据库快照命名,以便稍后从此快照还原。结合以下参数使用 AWS CLI create-db-snapshot 命令执行该操作:

  • --db-instance-identifier

  • --db-snapshot-identifier

在此示例中,您将给名为 mydbinstance 的数据库实例创建名为 mydbsnapshot 的数据库快照。

针对 Linux、OS X 或 Unix:

aws rds create-db-snapshot / --db-instance-identifier mydbinstance / --db-snapshot-identifier mydbsnapshot

对于 Windows:

aws rds create-db-snapshot ^ --db-instance-identifier mydbinstance ^ --db-snapshot-identifier mydbsnapshot

此命令的输出应类似以下内容:

DBSNAPSHOT mydbsnapshot mydbinstance 2009-10-21T01:54:49.521Z MySQL 50 creating sa 5.6.27 general-public-license

API

使用 Amazon RDS API 创建数据库快照时,需要指定将要备份的数据库实例,然后为数据库快照命名,以便稍后从此快照还原。可结合以下参数使用 Amazon RDS API CreateDBSnapshot 命令执行该操作:

  • 数据库实例标识符

  • DBSnapshotIdentifier

在此示例中,您将给名为 mydbinstance 的数据库实例创建名为 mydbsnapshot 的数据库快照。

https://rds.us-east-1.amazonaws.com/ ?Action=CreateDBSnapshot &DBInstanceIdentifier=mydbinstance &DBSnapshotIdentifier=mydbsnapshot &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2013-09-09 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140423/us-east-1/rds/aws4_request &X-Amz-Date=20140423T161105Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=e9649af6edcfbab4016f04d72e1b7fc16d8734c37477afcf25b3def625484ed2

相关主题