Microsoft SQL Server DB 인스턴스용 Amazon 관계형 데이터베이스(Amazon RDS)용 백업을 생성하고 싶습니다. 백업 프로세스는 얼마나 걸립니까?
해결 방법
DB 인스턴스의 백업을 생성하는 데 걸리는 시간은 데이터베이스 워크로드에 따라 달라집니다. 데이터베이스 워크로드가 많을수록 볼륨의 증분 변경 횟수가 늘어나 백업 시간이 길어집니다.
Amazon RDS for SQL Server에서는 RDS 자동 백업, 수동 RDS DB 스냅샷 및 네이티브 SQL 백업을 사용하여 DB 인스턴스를 백업할 수 있습니다.
- RDS 자동 백업 및 수동 DB 스냅샷: 전체 DB 인스턴스를 백업하는 DB 인스턴스의 스토리지 볼륨 스냅샷입니다. DB 인스턴스의 첫 번째 백업에는 전체 DB 인스턴스의 데이터가 포함됩니다. 동일한 DB 인스턴스의 후속 백업은 증분식입니다. 즉, 가장 최근 스냅샷 이후에 변경된 데이터만 저장됩니다.
- 네이티브 SQL 백업: DB 인스턴스의 전체 및 차등 백업을 생성한 다음 Amazon Simple Storage Service(Amazon S3) 버킷에 파일을 저장할 수 있습니다. DB 인스턴스에서 개별 데이터베이스의 백업을 생성할 수도 있습니다.
일부 시나리오에서는 DB 인스턴스에 증분 백업 대신 전체 백업이 필요할 수 있습니다. 다중 가용 영역 장애 조치 이후 또는 RDS 자동 백업을 설정한 후에 발생할 수 있습니다. 전체 백업을 만드는 데 시간이 훨씬 더 오래 걸릴 수 있습니다. 백업 시간을 증가시키는 기타 요인은 다음과 같습니다.
- CPU 및 메모리 가용성
- 디스크 I/O
- 데이터베이스 활동
- 데이터베이스의 크기
네이티브 백업 또는 복원의 진행 상황 확인
네이티브 백업 또는 복원의 진행 상황을 확인하려면 백업 또는 복원 명령문을 수행한 후 작업 ID를 가져옵니다. 또는 다음 스크립트를 사용하여 특정 데이터베이스에 대해 모든 완료된 작업 및 보류 중인 작업을 식별할 수 있습니다. 다음 명령에서 database_name을 데이터베이스의 올바른 이름으로 변경합니다.
exec msdb.dbo.rds_task_status @db_name='database_name'
작업의 상태를 추적하려면 다음 SQL 문을 지침으로 사용합니다. 다음 명령에서 task_id를 작업에 적합한 ID로 변경합니다.
exec msdb..rds_task_status @task_id= 5
자세한 내용은 네이티브 백업 및 복원 설정을 참조하세요.
수동 DB 스냅샷의 진행 상황 확인
수동 DB 스냅샷의 진행 상황을 확인하려면 다음을 수행합니다.
- RDS 콘솔을 엽니다.
- 스냅샷을 선택합니다.
- 진행 상황을 확인하려는 스냅샷을 선택한 다음 [진행(Progress)] 탭을 선택합니다.
참고: RDS 콘솔이나 AWS Command Line Interface(AWS CLI)를 사용하여 RDS 자동 백업의 진행 상황을 확인할 수 없습니다. 이 정보는 AWS Support에 문의하세요.