AWS RDS 를 사용하면서 기본적인 MsSql 데이터베이스 백업과 다른 이름으로 복원하는 방법
전제 : AWS RDS 에 MsSql 로 데이터베이스 생성이 되어있음
1. 옵션 그룹 생성 - AWS 콘솔 > RDS > 옵션 그룹 > 옵션 그룹 생성 버튼 클릭 - 엔진 : sqlserver - ee, ex, se, web 중 택 1 - 메이저 엔전 버전 : 생성된 database 의 엔진 버전 선택 2. 옵션 그룹 리스트에서 생성된 이름 옆 체크박스 선택 후 옵션 추가 3. 옵션 생성 옵션 - SQLSERVER_BACKUP_RESTORE 선택 IAM 역할 - RDSAccessToS3 선택 예약 - 즉시
4. SSMS(Sql Server Management Studio) 실행 - DB 접속 후 아래 쿼리 참조
5. 원본 데이터베이스 백업하기 아래 백원쿼리문 참조
6. 다른 데이터베이스명으로 복원하기 아래 복원쿼리문 참조
--백업쿼리문
exec msdb.dbo.rds_backup_database
@source_db_name='데이터베이스명',
@s3_arn_to_backup_to='arn:aws:s3:::S3버킷이름/백업파일명.bak'
--백업확인용
select
database_name
, backup_start_date
, backup_finish_date
from msdb.dbo.backupset
where database_name='데이터베이스명'
and type = 'D'
order by backup_start_date desc;