2017-12-22 9 views
1

RDS 오로라 MySQL에있는 프로덕션 DB가 있습니다. 나는 "스테이징 (staging)"버전을 만들고 싶기 때문에 프로덕션 버전의 완전한 복제본/복제본이 필요합니다.프로덕션 RDS Aurora 인스턴스의 "쓰기"복제본을 만드는 방법은 무엇입니까?

가장 중요한 것은 새 인스턴스에 대한 쓰기 액세스 권한을 가지려면 준비 버전이 필요합니다.

이것이 가능합니까?

+1

'복제본'을 쓸 때 무엇을 의미합니까? [클론은 쓰기가 가능합니다.] (http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Managing.Clone.html). –

+0

복제본에는 읽기 권한 만있는 것이 아니라 자체에 대한 쓰기 권한이 있어야합니다. – lordofwar

+0

복제본 (읽기/쓰기)은 복제본이 아닙니다 (읽기 전용). –

답변

1

RDS 사용 설명서의 Cloning Databases in an Aurora DB Cluster 검토

복제본은 복제본과 다릅니다. Aurora의 복제본은 동일한 데이터 저장소에 대한 읽기 전용 액세스 권한을 가지고 있으므로 여러 인스턴스에 걸쳐 읽은 작업 부하를 분산시킬 수 있지만 복제본은 원본 데이터베이스의 읽기/쓰기 가능한 순간 포크입니다. 복제본을 만든 후에 변경된 사항은 원본 데이터베이스 인스턴스 (또는 다른 복제본에서 최대 15 개의 독립 복제본이 현재 지원됨)의 데이터를 변경하지 않습니다.

프로덕션 데이터베이스의 스냅 샷에서 새 Aurora 클러스터를 만들 수도 있지만 복제본은 두 가지 이유에서 선호되는 솔루션 일 수 있습니다. 복제본을 만드는 것이 더 빠릅니다.하지만 더 중요한 것은 클론이 복사 - 쓰기 작업이므로 클론이나 복제 된 마스터에서 데이터를 변경하기 전까지는 데이터를 저장하는 Aurora Cluster Volume의 공통 저장 공간을 공유하므로 데이터 저장시 한 번만 지불하면됩니다 결코 바뀌지 않습니다. 위의 링크에있는 RDS 사용 설명서에서이 작동 방식을 다이어그램과 함께 설명합니다.

0

prod에서 백업 (데이터베이스 스냅 샷)을 수행하고 백업을 새 RDS 오로라 서버로 복원 할 수 있습니다 (RDS 오로라 인스턴스 생성 중). AWS의 간단한 GUI 인터페이스입니다. 데이터베이스가 무대로 복원 된 후에는 권한을 변경할 수 있습니다.

+1

AWS Aurora에는 실제로이 답변에서 설명한 방법보다 훨씬 빠른 "복제"기능이 있습니다. –