1

Amazon Elastic Beanstalk에서 Ruby 1.9.3 및 Rails 3.2.8을 실행하고 있습니다. 데이터 측면에서 몇 가지 문제가 발생한 후에 나는 rake db : reload를 수행했습니다.Elastic Beanstalk에서 데이터베이스를 복원하는 방법은 무엇입니까?

이제 데이터베이스 미리로드에서 생성 한 데이터를 가져 오려고합니다. 나는 아마존 문서에있는 지침을 따라 갔다.

그러나 6 단계 : 복원 된 DB 인스턴스의 이름을 DB 인스턴스 식별자 텍스트 상자에 입력하십시오. - 프롬프트에서 인스턴스에 새 이름을 지정하여 새 인스턴스를 만듭니다.

Elastic Beanstalk에서 사용하고있는 db 인스턴스를 변경할 수 없다는 점을 제외하고는 모두 좋았습니다. 그래서 나에게 쓸모가 없습니다. 내가 뭔가를 놓치지 않는 한.

도움말, 제발!

답변

5

몇 일 동안 interwebs를 쏟아 부은 후 - 나는 작동하는 것을 시도했다!

손상된 인스턴스를 "badinstance"라고합니다. badinstance.c5taqjjaja1d.us-west-2.rds.amazonaws.com:3306

데이터베이스를 특정 시점으로 복원하면 RDS가 새 인스턴스를 생성합니다.이 인스턴스를 호출했다고 가정 해 봅시다. "newinstance".

귀하의 탄성 콩 줄기는 여전히 "badinstance"를 삭제 badinstance.c5taqjjaja1d.us-west-2.rds.amazonaws.com:3306 먼저 가리키는 것 - 무서운 내가 아는 - 나는 여러 백업을 한 내가 실제로 공격하기 전에 "삭제 . "newinstance"를 클릭하고 수정을 선택하면 인스턴스 식별자를 "badinstance"로 변경할 수 있습니다.이 시점에서 db 인스턴스의 보안 그룹이 Elastic Beanstalk 그룹과 일치하는지 확인하십시오

이름이 바뀌는 데 오랜 시간이 걸렸다. (나는 오후 3 시경에 요청을했고, 다음날 오전 3시 50 분경에 그걸 보았다.)

Elastic Beanstalk app-server를 다시 시작하고 데이터가 복원되었습니다.

길 아래 누군가에게 도움이되기를 바랍니다.

1

@Samanta

수정 DB 인스턴스는, 변경 사항은 지금 적용 얻기 위해 수정 화면에서 확인 "즉시 적용"할 수 정의 다음 유지 관리 창에서 기본적으로 적용됩니다.

+0

나는 그 옵션을 보지 못했습니다. 다음 번에이 문제에 부딪혔을 때, 저는 이것을 염두에 두겠습니다. 감사! –

관련 문제