我想每周创建我的生产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/