我想每周创建我的生产aurora mysql数据库的副本。这些副本将用于开发。

我喜欢Aurora MySQL的克隆功能,但不幸的是,不清楚从AWS CLI创建这些克隆的说明。

docs之后,我可以创建另一个Aurora集群,但是不能创建数据库。它只是创建一个空集群。我无法从源群集中Db的快照中找出在该群集中创建新Db的命令,因为对于Aurora MySQL,restore-db-instance-from-db-snapshot是not supported

请让我知道用于克隆Aurora群集及其内部DB的命令。

最佳答案

根据AWS documentation,这是一个两个阶段的过程。

使用以下命令创建新集群时:

aws rds restore-db-cluster-to-point-in-time \
  --source-db-cluster-identifier arn:aws:rds:eu-central-1:AAAAAAAAAAA:cluster:BBBBBBBBBB-cluster \
  --db-cluster-identifier YYYYYYYYYY-cluster \
  --restore-type copy-on-write \
  --use-latest-restorable-time


完成此操作后,数据存储已创建并可以使用,但是没有运行中的aurora实例。

第二步是创建一个(或多个)实例:

aws rds create-db-instance \
  --db-cluster-identifier YYYYYYYYYY-cluster \
  --db-instance-class <value> \
  --engine <value>
  (other optional values)

关于amazon-web-services - 使用CLI的AWS Aurora MySQL数据库克隆,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53745829/

10-11 10:26