2012-07-20 5 views
0

현재 Amazon EC2 및 RDS에서 내 서버를 마이그레이션 중이므로 프로덕션 DB 인스턴스 복제본을 개발 DB 인스턴스에 만드는 방법을 찾을 수 없습니다.Amazon RDS 복제본

기본적으로 내 개발 환경에서 거의 실제 데이터를 처리 할 수 ​​있도록 매일 또는 일주일에 한 번 복제가 발생합니다.

물론이 경우 다중 AZ 옵션은 페일 오버가 아니며 복제가 테스트 데이터 또는 모든 테스트 데이터가 삽입되지 않도록 한 방향 (prod -> dev)으로 이동해야하므로이 컨텍스트에서는 작동하지 않습니다. 프로덕션 서버에서의 손실.

+0

꽤 비슷한이 게시물을 찾았지만 정말 내 질문에 응답하지 않습니다 : http://stackoverflow.com/questions/11553371/local-replica-of-rds-database –

답변

1

, 당신은 cron 작업에서 다음 명령을 실행할 수 있습니다 다른 호스트에서. RDS에서 cron 작업을 실행할 수 없으므로 독립 실행 형 서버 또는 EC2 인스턴스에서 실행해야합니다.

+0

@jamieb 귀하의 회신을 위해. 그것은 구문에 약간의 변화를주었습니다 : mysqldump --host = --user = --password = mydatabase> dump.sql && mysql --host = --user = --password = mydatabase

+0

정확히이 작업을 수행하는 PHP 스크립트 작성 방법을 설명하는 매우 유용한 페이지가 있습니다. http : //faq.1and1. co.kr/web_space__access/mysql/13.html –

0

나는, 나는 그것이 자동 RDS 스냅 샷을 할 수있는 알고 http://www.skeddly.com/

를 체크 아웃 것이다 아마 당신은 어떻게 든 데브 RDS 인스턴스에서 스냅 샷을로드 할 사용자 지정 작업 유형을 설정할 수 있습니다. 는 "하여 MyDatabase"DB에

mysqldump --host=<RDS endpoint> --user=<username> --password=<password> mydatabase > | mysql --host=<dev server or dev RDS instance> --user=<username> --password=<password> mydatabase

이는 "하여 MyDatabase"RDS에서 DB 및 파이프를 덤프 : 데이터베이스 오히려 작은 경우