관리 메뉴

심재운 블로그

AWS RDS 에 MS SQL 의 BAK 파일 백업 및 복원하기 본문

SERVER 관련/Server,AWS

AWS RDS 에 MS SQL 의 BAK 파일 백업 및 복원하기

재우니 2017.04.06 15:07

AWS RDS 에 MS SQL 의 BAK 파일 복원하기


RDS DASHBOARD > OPTION GROUPS 로 이동을 합니다.
RDS 중에, 백업 및 복원하고자 하는 RDS 를 선택하고, ADD OPTION 을 선택합니다.


OPTION 은 SQLSERVER_BACKUP_RESTORE 를 선택하고, IAM ROLE NAME 에 새로운 NEW ROLE 명을 기재합니다. 
그 다음 MS SQL 의 BAK 파일이 존재하는 R3 BUCKET 을 선택합니다., 그 다음 APPLY IMEDIATELY 를 YES 하고 저장합니다.


추가된 OPTION 은 RDS 에서 확인하면 추가된 것을 보실 수 있습니다.


이제 복원할 RDS 를 MS SQL 에서 열어서, @restore_db_name 에 복원할 데이터베이스 이름을 기재하고, @s3_arn_to_restore_from 에는
bak 파일이 존재하는 S3 위치값을 기재해 후 실행한다.. 


S3 의 BAK 백업 파일  => RDS 로 복원 방법

exec msdb.dbo.rds_restore_database
        @restore_db_name='DATABASE NAME',
        @s3_arn_to_restore_from='arn:aws:s3:::BUCKET-NAME/DB.bak';


복원은 1분정도 시간이 소요된다. 잠시 기다리자~~


RDS => S3 로 백업 BAK 파일 생성 방법

exec msdb.dbo.rds_backup_database 
        @source_db_name='DATABASE NAME'', 
        @s3_arn_to_backup_to='arn:aws:s3:::BUCKET-NAME/DB.bak'',
        @overwrite_S3_backup_file=1;



1 Comments
댓글쓰기 폼