0

AWS는 아직 나에게 새롭기 때문에이 문제에 대해 여러 가지 질문이 있습니다.AWS에서 테스트/샌드 박스 DB로 사용할 DB 인스턴스의 복사본을 만들려면 어떻게해야합니까?

달성하려는 작업 : 라이브 DB 인스턴스에 대한 테스트/샌드 박스 DB를 만들고 싶습니다. 개발자를 위해 샌드 박스 환경을 만들기 위해이 작업을 수행하고 싶기 때문에 테스트 DB에서 원하는 항목을 추가, 편집, 삭제할 수 있습니다.

사양 : 내 테스트 DB를 지속적으로 내 라이브 DB와 함께 업데이트하고 싶습니다. 그래서 부모와 자식 관계 나 주인/노예가 필요합니다. 그래서 기본적으로 노예가 가지고있는 것은 무엇이든간에 노예는 어떤 식 으로든 그 주인을 편집 할 수 없습니다. 또한 노예가 주인과 다른 보안 그룹을 갖기를 바랍니다.

내가 시도한 것들 : 처음에 나는 내 라이브 DB의 db 스냅 샷을 복사하여 새로운 db 인스턴스로 전송할 수 있다고 생각했습니다. 그러나 새로운 인스턴스는 어떻게 지속적으로 업데이트 될 것인가. 나는 심지어 복사 된 스냅 샷과 관련하여 막 다른 길을 찾을 수 없었습니다. 그런 다음 필자는 master db의 읽기 복제본을 만들 수 있음을 읽었으므로 문서화 된대로 그것을 승격했습니다. 이제이 복제본을 읽고 쓸 수 있습니까? 이게 내가 원하는 것에 대한 올바른 길인가? 복제본에 마스터의 다른 보안 그룹을 할당 할 수 있습니까? 그리고 복제본은 마스터로부터 업데이트 된 데이터를 가져 옵니까?

내가 묻는 것은 가능한가? 누군가가 여기에 올바른 행동 방침이 무엇인지 나 잘못 설명 할 수 있는지 설명해 주시겠습니까? AWS를 처음 접했을 때 조금 잃어 버렸습니다. 어떤 도움도 대단히 감사하겠습니다! :) 참조

문서 : http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ReadRepl.html http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CopySnapshot.html

+0

테스트 DB를 prod DB의 정확한 복사본으로 만들고 개발자가 동시에 쓰기/편집하도록 하시겠습니까? –

+0

네,하지만 정확한 것은 아니지만 몇 시간이나 심지어 하루 일 수도 있습니다. – mojojojo47

답변

0

RDS 불가능합니다. 복제를 사용하거나 복제본에 쓸 수 없거나 업데이트하지 않을 복제본을 만듭니다.

그러나 MySQL/MariaDB 마스터 - 슬레이브 구성을 소유하고 슬레이브에 쓸 수는 있습니다. 인덱스에 상충되는 값이없는 한 정상적으로 작동해야합니다 (주로 기본 키가 자동 증가하기 때문에).

+0

수동으로 스냅 샷으로 업데이트 할 수있는 복제본을 만들 수 있습니까? – mojojojo47

+0

스냅 샷에서 복제본을 "업데이트"할 수 없습니다. 최신 스냅 샷에서 새 복제본 만 만들 수 있습니다. –

+0

스냅 샷에서 쓸 수있는 복제를 만드는 방법에 대한 설명서 또는 링크를 제공 할 수 있습니까? AWS를 탐색하는 데 많은 어려움을 겪고 있습니다. 고맙습니다. – mojojojo47