2013-02-17 3 views
27

최근에 EC2 인스턴스를 다운 그레이드했습니다. 더 이상 RDS에 연결할 수 없습니다. 내 생각에 내부 IP가 다르며 로그인이 특정 IP에 연결되어있을 수도 있습니다. 나는 그것을 알아낼 수 없었다. 나는 스냅 샷에서 백업을 얻을 수 있기를 원합니다. AWS를 통해 다운로드 할 수 있습니까?RDS 스냅 샷

답변

36

RDS 스냅 샷을 다운로드 할 수 없습니다. 그러나 연결하여 데이터베이스를 내보낼 수는 있습니다. 보안 그룹을 잘못 설정하지 않는 한 인스턴스의 다운 그레이드가 연결에 영향을 미치지 않아야합니다 (다른 보안 그룹 대신 IP로 포트 열기).

+0

EC2 인스턴스가 텔넷을 통해 RDS 끝점의 포트 3306에 연결할 수 있음을 확인했습니다. 그러나 내 로그인이 작동하지 않습니다. 내 보안 그룹은 mysql을 지정하지 않았습니다 (어쨌든 EC2 인스턴스로의 인바운드 용이라고 생각합니다). db 보안 그룹에는 EC2 인스턴스에도 지정된 EC2 보안 그룹이 있습니다. 나는 이것이 어떻게 설정되어야한다고 생각합니다. 그것이 처음에는 효과가있었습니다. 방금 ​​내 파일에있는 암호보다 오래된 암호를 시도했는데 성공했습니다. RDS 스냅 샷을 다운로드 할 수 없다는 것을 확실히 알고 있으면 좋습니다. 고맙습니다! – William

+0

IP 주소를 지정하는 보조금을 설정 했습니까? 루트 계정에는 IP 고유의 권한이 없어야하며 필요한 경우 RDS 콘솔을 통해 다시 설정할 수 있습니다. – datasage

+4

스냅 샷에 어떻게 연결합니까? 스냅 샷을 db로 복원하지 않고도 완료 할 수 있습니까? – ScotterC

2

datasage 답변에 추가.

프로덕션 인스턴스의 옵션으로 RDS에 읽기 전용 복제본을 만들고이 복제본에서 덤프를 만들 수 있습니다. 이런 식으로 프로덕션 DB의 동결을 피할 수 있습니다.

우리는이 체계를 PostgreSQL + pg_dump에 사용합니다. 그것이 다른 누군가에게 도움이되기를 바랍니다.