创建数据库集群快照
Amazon RDS 创建数据库集群的存储卷快照,并备份整个数据库集群而不仅仅是单个数据库。创建数据库集群快照时,您需要标识要备份的数据库集群,然后为数据库集群快照命名,以便稍后从此快照还原。创建数据库集群快照所用时间因数据库大小而异。由于快照包含整个存储卷,因此,文件(如临时文件)的大小也会影响创建快照所需的时间。
注意
您的数据库集群必须处于 available
状态才能拍摄数据库集群快照。
与自动备份不同,手动快照不受备份保留期的限制。快照不会过期。
对于非常长期的备份,我们建议将快照数据导出到 Amazon S3。如果不再支持数据库引擎的主要版本,则无法从快照还原到该版本。有关更多信息,请参阅 将数据库集群快照数据导出到 Amazon S3。
您可以使用 Amazon Web Services Management Console、Amazon CLI 或 RDS API 创建数据库集群快照。
创建数据库集群快照
-
登录 Amazon Web Services Management Console 并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/
。 -
在导航窗格中,选择快照。
将显示手动快照列表。
-
选择拍摄快照。
将显示 Take DB snapshot (拍摄数据库快照) 窗口。
-
对于快照类型,请选择数据库集群。
-
选择要为其拍摄快照的数据库集群。
-
输入快照名称。
-
选择拍摄快照。
将显示手动快照列表,其中新的数据库集群快照的状态显示为
Creating
。在其状态为Available
后,您可以看到其创建时间。
在使用 Amazon CLI 创建数据库集群快照时,您需要指定要备份的数据库集群,然后指定数据库集群快照名称,以便以后从该快照还原。结合以下参数使用 Amazon CLI create-db-cluster-snapshot
命令执行该操作:
-
--db-cluster-identifier
-
--db-cluster-snapshot-identifier
在该示例中,您为名为 mydbcluster
的数据库集群创建名为 mydbclustersnapshot
的数据库集群快照。
对于 Linux、macOS 或 Unix:
aws rds create-db-cluster-snapshot \ --db-cluster-identifier
mydbcluster
\ --db-cluster-snapshot-identifiermydbclustersnapshot
对于 Windows:
aws rds create-db-cluster-snapshot ^ --db-cluster-identifier
mydbcluster
^ --db-cluster-snapshot-identifiermydbclustersnapshot
在使用 Amazon RDS API 创建数据库集群快照时,您需要指定要备份的数据库集群,然后指定数据库集群快照名称,以便以后从该快照还原。您可以使用具有以下参数的 Amazon RDS API CreateDBClusterSnapshot
命令执行该操作:
-
DBClusterIdentifier
-
DBClusterSnapshotIdentifier
确定数据库集群快照是否可用
您可通过下列方式确定数据库集群快照是否可用:在 Amazon Web Services Management Console 的集群详情页面上查看 Maintenance & backups(维护和备份)选项卡下的 Snapshots(快照);或者使用 describe-db-cluster-snapshots
CLI 命令或 DescribeDBClusterSnapshots
API 操作。
您也可以使用 wait db-cluster-snapshot-available
CLI 命令每 30 秒轮询一次 API,直到快照可用。