이, 그러나 그것은 아래 두 방법은 데이터베이스 크기와 수용 할 수있는 다운 타임에 따라 해결 될 수, AWS는 상자 밖으로 제공하는 것이 아닙니다.
위험한 작동 인 DB를 다운 그레이드하는 대신 응용 프로그램 호환성을 수정하는 것이 좋습니다.
1. 덤프, mysqldump
유틸리티를 사용하여 현재 실행중인 데이터베이스를 덤프 복원 및 스위치 방식
. 다운 그레이드 된 엔진으로 새로운 RDS 인스턴스를 시작하고 덤프 된 데이터를로드하십시오. 다운 그레이드 된 엔진에서 RDS 인스턴스를 사용하도록 응용 프로그램을 전환하십시오.
2. 덤프, 복원 mysqldump
유틸리티를 사용하여 현재 실행중인 데이터베이스를 덤프 & 스위치 방식
를 복제합니다. 다운 그레이드 된 MySQL 엔진을 사용하여 새로운 RDS 인스턴스를 시작하고 덤프 된 데이터를로드하십시오. 새로운 다운 그레이드 된 DB 인스턴스를 mysql.rds_set_external_master
을 사용하여 이전 DB 인스턴스의 읽기 복제본으로 설정 한 다음 mysql.rds_start_replication
을 사용하여 복제를 시작하십시오. 읽기 복제본이 catch되면 (복제 지연을 모니터링해야 함) 원본 데이터베이스에 대한 쓰기를 중지하고 mysql.rds_reset_external_master
을 실행하면 다운 그레이드 된 인스턴스가 승격되고 복제가 해제됩니다. 응용 프로그램이 다운 그레이드 된 RDS DB 인스턴스를 가리 키도록하십시오.
방법 2를 사용하면 가동 중지 시간을 최소로 줄일 수 있지만 실행하기가 다소 복잡합니다. 여기 돕는에 익숙해 질 수있는 명령 참조 당신은 성공 : MySQL on Amazon RDS SQL Reference이
또한 RDS 문서의 예제의 큰 금액 발견 할 것이다 - Importing and Exporting Data From a MySQL DB Instance :
이
를 다운 그레이드 할 지원되지 않습니다, u는 확신 할 수 있습니다 그것? – Kittystone
* 왜 * 다운 그레이드해야합니까? 다운 그레이드로 해결할 수있는 실제 문제는 무엇이라고 생각하십니까? –
@PanagiotisKanavos 이것은 내가 실행중인 앱에 특정한 것입니다. – Kittystone