개발/aws
S3 버킷에 DB파일 백업 및 복원
개발몬
2018. 8. 14. 09:22
1. AWS RDS 디비를 S3에 백업
USE [msdb]
GO
DECLARE @return_value int
EXEC @return_value = [dbo].[rds_backup_database]
@source_db_name = '데이터베이스이름',
@S3_arn_to_backup_to = 'arn:aws:s3:::버킷이름/백업할파일이름.bak',
@KMS_master_key_arn = NULL,
@overwrite_S3_backup_file = NULL
SELECT 'Return Value' = @return_value
GO
2. S3에 있는 bak파일을 이용해 AWS RDS에 복원
exec msdb.dbo.rds_restore_database
@restore_db_name='데이터베이스이름',
@s3_arn_to_restore_from='arn:aws:s3:::버킷이름/백업파일이름.bak'