Amazon RDS for SQL Server – S3 네이티브 백업 및 복원 지원
Amazon Relational Database Service (RDS) 서비스는 데이터베이스 설정, 실행 및 확장성 등에서 보다 손쉽게 운영할 수 있는 완전 관리형 데이터베이스 서비스입니다. 2012년 서비스 시작 이후 SQL Server 지원, SSL 지원, 주요 버전 업그레이드 , 투명한 데이터 암호화, 확장 모니터링, Multi-AZ 등의 기능을 추가해 왔습니다.
이번에 SQL Server의 네이티브 백업 및 복원 지원을 추가합니다. SQL Server 네이티브 백업에는 테이블, 인덱스, 스토어드 프로 시저, 트리거 등 모든 데이터베이스 오브젝트가 포함되어 있습니다. 이러한 백업 데이터는 사내에서 실행 또는 클라우드에서 실행중인 SQL Server 인스턴스간에 데이터베이스를 마이그레이션하는 경우에 사용합니다. 또한, 데이터 수집, 재해 복구 등에도 사용할 수 있습니다. 네이티브 백업은 사내 SQL Server 인스턴스에서 데이터 가져오기 및 스키마의 프로세스를 단순화 할 수 있으므로, SQL Server DBA가 손쉽게 운영할 수 있습니다.
네이티브 백업 및 복구 지원
RDS 인스턴스에서 네이티브 SQL 데이터베이스를 백업, Amazon S3 버킷에 저장할 수 있게 되었습니다. SQL Server의 온프레미스에서 백업 또는 다른 RDS를 사용하는 SQL Server 인스턴스에 복원 할 수 있습니다. 또한 온프레미스 데이터베이스 백업을 S3에 복사하여, RDS SQL Server 인스턴스에 복원 할 수 있습니다. Amazon S3에서 SQL Server의 네이티브 백업 및 복원은 모든 버전에서 AWS Key Management Service (KMS) 기반 백업 암호화를 지원합니다. S3를 통해 AWS에서 백업을 보관 및 이동 할 때 다른 재해 복구 대책 옵션이 제공됩니다. SQL_SERVER_BACKUP_RESTORE 옵션을 옵션 그룹에 추가하고, 해당 그룹과 RDS SQL Server 인스턴스를 연결하면, 본 기능을 선택 할 수 있습니다. 이 옵션은 S3 버킷 정보도 설정해야합니다. 또한, 백업을 암호화하기 위해 KMS 키를 추가 할 수 있습니다. 그리고 원하는 옵션 그룹을 검색합니다.
SQL_SERVER_BACKUP_RESTORE 옵션을 추가하고 IAM 역할을 지정 (또는 생성)하고 RDS가 S3에 접근할 수 있도록합니다. 버킷의 (희망하는 경우) 암호화를 확인하고 설정합니다.
설정이 완료되면 SQL Server Management Studio를 사용하여, 데이터베이스 인스턴스에 연결하고 필요에 따라 다음의 스토어드 프로 시저(msdb 데이터베이스에서 사용 가능)를 호출합니다.
rds_backup_database
– 하나의 데이터베이스를 S3 버킷에 백업rds_restore_database
– S3에서 하나의 데이터베이스를 복원rds_task_status
– 백업 실행을 추적하고 작업을 복원rds_cancel_task
– 실행중인 백업을 취소하거나 작업을 복원
자세한 내용은 SQL Server 데이터 가져오기 및 내보내기를 참조하십시오.
이용 가능
SQL Server 네이티브 백업 및 복원 지원은 US East (Northern Virginia), US West (Oregon) Europe (Ireland), Asia Pacific (Sydney), Asia Pacific (Tokyo) Asia Pacific (Singapore), Asia Pacific (Mumbai) , South America (Brazil) 리전에서 사용할 수 있습니다. 본 기능을 Amazon RDS for SQL Server 기본 요금 이외 추가 비용이 없으며, Amazon S3 스토리지 사용량은 일반 요금으로 청구됩니다. (향후, 서울 리전에서도 지원 예정입니다.)
– Jeff;
이 글은 Amazon RDS for SQL Server – Support for Native Backup/Restore to Amazon S3의 한국어 번역입니다.