SQLServer 백업 파일을 RDS로 가져오기

2248 단어 SQLServerRDSAWS
이제 SQLServer 백업 파일을 RDS로 가져옵니다. 이전보다는 간단해졌다고 알려져 있습니다만, 많이는 멈추었으므로 메모에 남겨 두려고 생각합니다.

문서



이번 작업에 있어서, 이쪽의 문서를 참고로 했습니다.
SQL Server 데이터베이스 가져오기 및 내보내기(AWS 사용 설명서)
RDS for SQL Server로 가져오기

"권한이 없다"고 화내는



그런데 이대로 실행했을 것이 아래의 에러가 나옵니다.
Msg 50000, Level 16, State 0, Procedure rds_restore_database, Line 37
Database backup/restore option is not enabled yet or is in the process of being enabled. Please try again later.

「나중에 다시 실행해 주세요」라고 있습니다만, 다음날에 실행해도 마찬가지이므로 아무래도 잘 되지 않는 것 같습니다.

문서(영어)



메시지로 조사한 결과, 여기 페이지이 나왔습니다. 그것을 참고로 수정하면 성공적으로 가져오기가 완료되었습니다.

무엇이 안 되었습니까?



뭐, 여러가지 있었지만 ...

DB 인스턴스의 옵션 그룹이 잘못되었습니다.




초보적이어서 좀처럼 깨닫지 못했습니다. 옵션 그룹을 만든 후에는 해당 DB 인스턴스 설정에서 활성화해야 합니다. 추가 설정 → 데이터베이스 선택 → 옵션 그룹을 작성한 것으로 변경하십시오.

IAM 역할이 잘못되었습니다.



이쪽에도 자세하게 정리하고 있었습니다. IAM 역할에 AWSBackupServiceRolePolicyForRestores를 추가합니다.
RDS for Microsoft SQL Server에서 .bak를 복원하면 오류가 발생합니다.

옵션 그룹 엔진이 갖추어지지 않음





옵션 그룹에서 엔진, 주요 엔진 버전을 설정하지만 사용 중인 데이터베이스와 일치해야 합니다. 따라서 "관련된 DB 인스턴스 및 스냅샷"에 표시되지 않았습니다.

성공!



이를 수정하여 안전한 데이터 내보내기가 완료되었습니다. 죄송합니다.

좋은 웹페이지 즐겨찾기