콘솔을 통해 꽤 쉽지만 CLI에서도 똑같이해야합니다.AWS Aurora : aws cli를 통해 db 클러스터 스냅 샷을 복원하는 방법은 무엇입니까?
aws rds create-db-cluster-snapshot \
--db-cluster-snapshot-identifier $SNAPSHOT_ID \
--db-cluster-identifier $CLUSTER \
CLUSTER는 오류
클라이언트 오류를 throwned 때문에 나는 create-db-snapshot
방법을 사용하지 않은
하나 개의 작가 인스턴스를 포함 (InvalidParameterValue :
은 우선은 DB 스냅 샷을 생성) CreateDBSnapshot 작업을 호출 할 때 발생했습니다. 지정한 인스턴스가 클러스터의 구성원이고 스냅 샷을 직접 만들 수 없습니다. 대신 CreateDBClusterSnapshot API를 사용하십시오.
의미가 있습니다 : 그래서
aws rds create-db-cluster-snapshot \
--db-cluster-snapshot-identifier $SNAPSHOT_ID \
--db-cluster-identifier $CLUSTER \
{
"DBClusterSnapshot": {
"Engine": "aurora",
"SnapshotCreateTime": "2016-12-08T11:48:07.534Z",
....
}
, 내가 스냅 샷에서 새 오로라 클러스터를 복원하고 싶어, 나는 시도 :
aws rds restore-db-instance-from-db-snapshot \
--db-instance-identifier from-snap2 \
--db-snapshot-identifier snap2 \
A client error (DBSnapshotNotFound) occurred when calling the RestoreDBInstanceFromDBSnapshot operation: DBSnapshot not found: snap2
그래서 내가 함께 복원하려고 :
aws rds restore-db-cluster-from-snapshot \
--db-cluster-identifier from-snap2 \
--snapshot-identifier snap2 \
--engine aurora \
--vpc-security-group-ids $PREPROD_SG \
--db-subnet-group-name my-db-subnet-group \
작동 ...
{
"DBCluster": {
...
"EngineVersion": "5.6.10a",
"DBClusterIdentifier": "from-snap2",
...
"DBClusterMembers": [],
...
}
그러나 클러스터에 Aurora 인스턴스가없는 이유는 무엇입니까?
어디서 실수입니까?