다른 AWS 리전에 자동 백업 복제 - Amazon Relational Database Service

다른 AWS 리전에 자동 백업 복제

추가 재해 복구 기능의 경우 원하는 대상 AWS 리전으로 스냅샷 및 트랜잭션 로그를 복제하도록 Amazon RDS 데이터베이스 인스턴스를 구성할 수 있습니다. DB 인스턴스에 대해 백업 복제가 구성된 경우 RDS는 DB 인스턴스에서 준비되는 즉시 모든 스냅샷 및 트랜잭션 로그의 교차 리전 복사를 시작합니다.

DB 스냅샷 복사 요금은 데이터 전송에 적용됩니다. DB 스냅샷을 복사한 후 대상 리전의 스토리지에 표준 요금이 적용됩니다. 자세한 내용은 RDS 요금을 참조하세요.

백업 복제 사용의 예는 AWS 온라인 기술 대화 Amazon RDS for Oracle 교차 리전 자동 백업을 통한 관리형 재해 복구를 참조하세요.

참고

다중 AZ DB 클러스터에서는 자동 백업 복제가 지원되지 않습니다.

리전 및 버전 사용 가능 여부

기능 가용성 및 해당 지원은 각 데이터베이스 엔진의 특정 버전 및 AWS 리전에 따라 다릅니다. 교차 리전 복제를 통한 버전 및 리전 가용성에 관한 자세한 내용은 Amazon RDS에서 크로스 리전 자동 백업을 지원하는 리전 및 DB 엔진 단원을 참조하세요.

원본 및 대상 AWS 리전 지원

백업 복제는 다음 AWS 리전 간에 지원됩니다.

소스 리전 사용 가능한 대상 리전
Asia Pacific (Mumbai)

아시아 태평양(싱가포르)

미국 동부(버지니아 북부), 미국 동부(오하이오), 미국 서부(오레곤)

Asia Pacific (Osaka) 아시아 태평양(도쿄)
Asia Pacific (Seoul)

아시아 태평양(싱가포르), 아시아 태평양(도쿄)

미국 동부(버지니아 북부), 미국 동부(오하이오), 미국 서부(오레곤)

아시아 태평양(싱가포르)

아시아 태평양(뭄바이), 아시아 태평양(서울), 아시아 태평양(시드니), 아시아 태평양(도쿄)

미국 동부(버지니아 북부), 미국 동부(오하이오), 미국 서부(오레곤)

아시아 태평양(시드니)

아시아 태평양(싱가포르)

미국 동부(버지니아 북부), 미국 서부(캘리포니아 북부), 미국 서부(오레곤)

아시아 태평양(도쿄)

아시아 태평양(오사카), 아시아 태평양(서울), 아시아 태평양(싱가포르)

미국 동부(버지니아 북부), 미국 동부(오하이오), 미국 서부(오레곤)

Canada (Central)

유럽(아일랜드)

미국 동부(버지니아 북부), 미국 동부(오하이오), 미국 서부(캘리포니아 북부), 미국 서부(오레곤)

중국(베이징) 중국(닝샤)
중국(닝샤) 중국(베이징)
유럽(프랑크푸르트)

유럽(아일랜드), 유럽(런던), 유럽(파리), 유럽(스톡홀름)

미국 동부(버지니아 북부), 미국 동부(오하이오), 미국 서부(오레곤)

유럽(아일랜드)

Canada (Central)

유럽(프랑크푸르트), 유럽(런던), 유럽(파리), 유럽(스톡홀름)

미국 동부(버지니아 북부), 미국 동부(오하이오), 미국 서부(캘리포니아 북부), 미국 서부(오레곤)

Europe (London)

유럽(프랑크푸르트), 유럽(아일랜드), 유럽(파리), 유럽(스톡홀름)

미국 동부(버지니아 북부)

Europe (Paris)

유럽(프랑크푸르트), 유럽(아일랜드), 유럽(런던), 유럽(스톡홀름)

미국 동부(버지니아 북부)

Europe (Stockholm)

유럽(프랑크푸르트), 유럽(아일랜드), 유럽(런던), 유럽(파리)

미국 동부(버지니아 북부)

남아메리카(상파울루) 미국 동부(버지니아 북부) 미국 동부(오하이오)(us-east-1)
AWS GovCloud(미국 동부) AWS GovCloud(미국 서부)
AWS GovCloud(미국 서부) AWS GovCloud(미국 동부)
미국 동부(버지니아 북부)

아시아 태평양(뭄바이), 아시아 태평양(서울), 아시아 태평양(싱가포르), 아시아 태평양(시드니), 아시아 태평양(도쿄)

Canada (Central)

유럽(프랑크푸르트), 유럽(아일랜드), 유럽(런던), 유럽(파리), 유럽(스톡홀름)

남아메리카(상파울루)

미국 동부(오하이오), 미국 서부(캘리포니아 북부), 미국 서부(오레곤)

미국 동부(오하이오)

아시아 태평양(뭄바이), 아시아 태평양(서울), 아시아 태평양(싱가포르), 아시아 태평양(도쿄)

Canada (Central)

유럽(프랑크푸르트), 유럽(아일랜드)

남아메리카(상파울루)

미국 동부(버지니아 북부), 미국 서부(캘리포니아 북부), 미국 서부(오레곤)

미국 서부(캘리포니아 북부)

아시아 태평양(시드니)

Canada (Central)

유럽(아일랜드)

미국 동부(버지니아 북부), 미국 동부(오하이오), 미국 서부(오레곤)

미국 서부(오리건)

아시아 태평양(뭄바이), 아시아 태평양(서울), 아시아 태평양(싱가포르), 아시아 태평양(시드니), 아시아 태평양(도쿄)

Canada (Central)

유럽(프랑크푸르트), 유럽(아일랜드)

미국 동부(버지니아 북부), 미국 동부(오하이오), 미국 서부(캘리포니아 북부)))

describe-source-regions AWS CLI 명령을 사용하여 서로 복제할 수 있는 AWS 리전을 확인할 수도 있습니다. 자세한 내용은 복제된 백업에 대한 정보 찾기을 참조하세요.

교차 리전 자동 백업 활성화

Amazon RDS 콘솔을 사용하여 신규 또는 기존 DB 인스턴스에 대해 백업 복제를 활성화할 수 있습니다. start-db-instance-automated-backups-replication AWS CLI 명령 또는 StartDBInstanceAutomatedBackupsReplication RDS API 작업을 사용할 수도 있습니다. 각 AWS 계정의 대상 AWS 리전에 대해 최대 20개의 백업을 복제할 수 있습니다.

참고

자동 백업을 복제하려면 자동 백업을 활성화해야 합니다. 자세한 내용은 자동 백업 활성화을 참조하세요.

신규 또는 기존 DB 인스턴스에 대해 백업 복제를 활성화할 수 있습니다.

  • 새 DB 인스턴스의 경우 인스턴스를 시작할 때 활성화합니다. 자세한 내용은 DB 인스턴스에 대한 설정 섹션을 참조하세요.

  • 기존 DB 인스턴스의 경우 다음 절차를 따릅니다.

기존 DB 인스턴스에 대한 백업 복제를 활성화하려면
  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

  2. 탐색 창에서 백업 자동화를 선택합니다.

  3. 현재 리전(Current Region) 탭에서 백업 복제를 활성화할 DB 인스턴스를 선택합니다.

  4. 작업에서 교차 리전 복제 관리를 선택합니다.

  5. 백업 복제(Backup replication)에서 다른 AWS 리전으로의 복제 활성화(Enable replication to another AWS 리전)를 선택합니다.

  6. 대상 리전을 선택합니다.

  7. 복제된 백업 보존 기간을 선택합니다.

  8. 소스 DB 인스턴스에서 암호화를 활성화한 경우 백업을 암호화하는 데 사용할 AWS KMS key를 선택하거나 키 ARN을 입력합니다.

  9. Save(저장)를 선택합니다.

소스 리전에서, 복제된 백업은 자동 백업(Automated backups) 페이지의 현재 리전(Current Region) 탭에 나열됩니다. 대상 리전에서, 복제된 백업은 자동 백업(Automated backups) 페이지의 복제된 백업(Replicated backups) 탭에 나열됩니다.

start-db-instance-automated-backups-replication AWS CLI 명령을 사용하여 백업 복제를 사용 설정합니다.

다음 CLI 예제는 미국 서부(오레곤) 지역의 DB 인스턴스에서 미국 동부(버지니아 북부) 지역로 자동 백업을 복제합니다. 또한 대상 리전의 AWS KMS key을(를) 사용하여 복제된 백업을 암호화합니다.

백업 복제를 활성화하려면
  • 다음 명령 중 하나를 실행합니다.

    대상 LinuxmacOS, 또는Unix:

    aws rds start-db-instance-automated-backups-replication \ --region us-east-1 \ --source-db-instance-arn "arn:aws:rds:us-west-2:123456789012:db:mydatabase" \ --kms-key-id "arn:aws:kms:us-east-1:123456789012:key/AKIAIOSFODNN7EXAMPLE" \ --backup-retention-period 7

    Windows의 경우:

    aws rds start-db-instance-automated-backups-replication ^ --region us-east-1 ^ --source-db-instance-arn "arn:aws:rds:us-west-2:123456789012:db:mydatabase" ^ --kms-key-id "arn:aws:kms:us-east-1:123456789012:key/AKIAIOSFODNN7EXAMPLE" ^ --backup-retention-period 7

    --source-region 옵션은 AWS GovCloud(미국 동부) 및 AWS GovCloud(미국 서부) 리전 간에 백업을 암호화할 때 필요합니다. --source-region의 경우 소스 DB 인스턴스의 AWS 리전을 지정합니다.

    --source-region이 지정되지 않은 경우에는 --pre-signed-url 값을 지정해야 합니다. 미리 서명된 URL은 소스 AWS 리전에서 호출되는 start-db-instance-automated-backups-replication 명령에 대한 서명 버전 4의 서명된 요청이 포함된 URL입니다. pre-signed-url 옵션에 대해 자세히 알아보려면 AWS CLI 명령 참조에서 start-db-instance-automated-backups-replication을 참조하세요.

다음 파라미터와 함께 StartDBInstanceAutomatedBackupsReplication RDS API 작업을 사용하여 백업 복제를 활성화합니다.

  • Region

  • SourceDBInstanceArn

  • BackupRetentionPeriod

  • KmsKeyId(선택 사항)

  • PreSignedUrl (를 사용하는 경우 필수)KmsKeyId

참고

백업을 암호화하는 경우 미리 서명된 URL도 포함해야 합니다. 미리 서명된 URL에 대한 자세한 내용은 Amazon Simple Storage Service API 참조요청 인증: 쿼리 파라미터 사용(AWS 서명 버전 4)AWS 일반 참조서명 버전 4 서명 프로세스를 참조하세요.

복제된 백업에 대한 정보 찾기

다음 CLI 명령을 사용하여 복제된 백업에 대한 정보를 찾을 수 있습니다.

다음 describe-source-regions 예에서는 자동 백업을 미국 서부(오레곤) 대상 리전에 복제할 수 있는 소스 AWS 리전을 나열합니다.

소스 리전에 대한 정보를 표시하려면
  • 다음 명령을 실행합니다.

    aws rds describe-source-regions --region us-west-2

이 출력은 백업을 US East (N. Virginia)에서 미국 서부(오레곤)로 복제할 수 있지만 미국 동부(오하이오) 또는 미국 서부(캘리포니아 북부 지역)에서는 복제할 수는 없다는 것을 보여줍니다.

{ "SourceRegions": [ ... { "RegionName": "us-east-1", "Endpoint": "https://rds.us-east-1.amazonaws.com", "Status": "available", "SupportsDBInstanceAutomatedBackupsReplication": true }, { "RegionName": "us-east-2", "Endpoint": "https://rds.us-east-2.amazonaws.com", "Status": "available", "SupportsDBInstanceAutomatedBackupsReplication": false }, "RegionName": "us-west-1", "Endpoint": "https://rds.us-west-1.amazonaws.com", "Status": "available", "SupportsDBInstanceAutomatedBackupsReplication": false } ] }

다음 describe-db-instances 예에서는 DB 인스턴스의 자동 백업을 보여 줍니다.

DB 인스턴스의 복제된 백업을 표시하려면
  • 다음 명령 중 하나를 실행합니다.

    대상 LinuxmacOS, 또는Unix:

    aws rds describe-db-instances \ --db-instance-identifier mydatabase

    Windows의 경우:

    aws rds describe-db-instances ^ --db-instance-identifier mydatabase

이 출력에는 복제된 백업이 포함됩니다.

{ "DBInstances": [ { "StorageEncrypted": false, "Endpoint": { "HostedZoneId": "Z1PVIF0B656C1W", "Port": 1521, ... "BackupRetentionPeriod": 7, "DBInstanceAutomatedBackupsReplications": [{"DBInstanceAutomatedBackupsArn": "arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE"}] } ] }

다음 describe-db-instance-automated-backups 예에서는 DB 인스턴스의 자동 백업을 보여 줍니다.

DB 인스턴스의 자동 백업을 표시하려면
  • 다음 명령 중 하나를 실행합니다.

    대상 LinuxmacOS, 또는Unix:

    aws rds describe-db-instance-automated-backups \ --db-instance-identifier mydatabase

    Windows의 경우:

    aws rds describe-db-instance-automated-backups ^ --db-instance-identifier mydatabase

이 출력에는 US East (N. Virginia)에 복제된 백업과 함께 미국 서부(오레곤)의 소스 DB 인스턴스 및 자동 백업이 표시됩니다 .

{ "DBInstanceAutomatedBackups": [ { "DBInstanceArn": "arn:aws:rds:us-west-2:868710585169:db:mydatabase", "DbiResourceId": "db-L2IJCEXJP7XQ7HOJ4SIEXAMPLE", "DBInstanceAutomatedBackupsArn": "arn:aws:rds:us-west-2:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE", "BackupRetentionPeriod": 7, "DBInstanceAutomatedBackupsReplications": [{"DBInstanceAutomatedBackupsArn": "arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE"}] "Region": "us-west-2", "DBInstanceIdentifier": "mydatabase", "RestoreWindow": { "EarliestTime": "2020-10-26T01:09:07Z", "LatestTime": "2020-10-31T19:09:53Z", } ... } ] }

다음 describe-db-instance-automated-backups 예제에서는 --db-instance-automated-backups-arn 옵션을 사용하여 대상 리전에 복제된 백업을 표시합니다.

복제된 백업을 표시하려면
  • 다음 명령 중 하나를 실행합니다.

    대상 LinuxmacOS, 또는Unix:

    aws rds describe-db-instance-automated-backups \ --db-instance-automated-backups-arn "arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE"

    Windows의 경우:

    aws rds describe-db-instance-automated-backups ^ --db-instance-automated-backups-arn "arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE"

이 출력에는 US East (N. Virginia)의 복제된 백업과 함께 미국 서부(오레곤)의 소스 DB 인스턴가 표시됩니다 .

{ "DBInstanceAutomatedBackups": [ { "DBInstanceArn": "arn:aws:rds:us-west-2:868710585169:db:mydatabase", "DbiResourceId": "db-L2IJCEXJP7XQ7HOJ4SIEXAMPLE", "DBInstanceAutomatedBackupsArn": "arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE", "Region": "us-west-2", "DBInstanceIdentifier": "mydatabase", "RestoreWindow": { "EarliestTime": "2020-10-26T01:09:07Z", "LatestTime": "2020-10-31T19:01:23Z" }, "AllocatedStorage": 50, "BackupRetentionPeriod": 7, "Status": "replicating", "Port": 1521, ... } ] }

복제된 백업에서 지정된 시간으로 복구

Amazon RDS 콘솔을 사용하여 복제된 백업에서 DB 인스턴스를 특정 시점으로 복원할 수 있습니다. restore-db-instance-to-point-in-time AWS CLI 명령 또는 RestoreDBInstanceToPointInTime RDS API 작업을 사용할 수도 있습니다.

특정 시점으로 복구(PITR)에 대한 일반 정보는 DB 인스턴스를 지정된 시간으로 복원 섹션을 참조하세요.

참고

RDS for SQL Server에서 자동 백업이 복제될 때 옵션 그룹이 여러 AWS 리전 간에 복사되지 않습니다. 사용자 지정 옵션 그룹을 RDS for SQL Server DB 인스턴스와 연결한 경우 대상 리전에서 해당 옵션 그룹을 다시 생성할 수 있습니다. 그런 다음 대상 리전에서 DB 인스턴스를 복원하고 사용자 지정 옵션 그룹을 이 인스턴스에 연결합니다. 자세한 내용은 옵션 그룹 작업을 참조하세요.

복제된 백업에서 DB 인스턴스를 지정된 시간으로 복원하려면
  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

  2. 리전 선택기에서 대상 리전(백업이 복제될 대상 리전)을 선택합니다.

  3. 탐색 창에서 백업 자동화를 선택합니다.

  4. [복제된 백업(Replicated backups)] 탭에서 복원할 DB 인스턴스를 선택합니다.

  5. 작업에서 특정 시점으로 복구를 선택합니다.

  6. 최근 복원 가능 시간을 선택하여 가능한 최근 시간으로 복원하거나, 사용자 지정을 선택하여 시간을 선택합니다.

    사용자 지정을 선택한 경우 인스턴스를 복원하려는 날짜와 시간을 입력합니다.

    참고

    시간은 현지 시간대로 표시됩니다. 즉, 협정 세계시(UTC)에서 오프셋으로 표시됩니다. 예를 들어 UTC-5는 동부 표준시/하절기 중부 표준시입니다.

  7. DB 인스턴스 식별자에 대상 복원된 DB 인스턴스의 이름을 입력합니다.

  8. (선택 사항) 필요에 따라 Auto Scaling 활성화와 같은 다른 옵션을 선택합니다.

  9. 특정 시점으로 복구를 선택합니다.

restore-db-instance-to-point-in-time AWS CLI 명령을 사용하여 새 DB 인스턴스를 생성합니다.

복제된 백업에서 DB 인스턴스를 지정된 시간으로 복원하려면
  • 다음 명령 중 하나를 실행합니다.

    대상 LinuxmacOS, 또는Unix:

    aws rds restore-db-instance-to-point-in-time \ --source-db-instance-automated-backups-arn "arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE" \ --target-db-instance-identifier mytargetdbinstance \ --restore-time 2020-10-14T23:45:00.000Z

    Windows의 경우:

    aws rds restore-db-instance-to-point-in-time ^ --source-db-instance-automated-backups-arn "arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE" ^ --target-db-instance-identifier mytargetdbinstance ^ --restore-time 2020-10-14T23:45:00.000Z

DB 인스턴스를 특정 시간으로 복원하려면, RestoreDBInstanceToPointInTime Amazon RDS API 작업을 다음 파라미터와 함께 호출합니다.

  • SourceDBInstanceAutomatedBackupsArn

  • TargetDBInstanceIdentifier

  • RestoreTime

자동 백업 복제 중지

Amazon RDS 콘솔을 사용하여 DB 인스턴스에 대한 백업 복제를 중지할 수 있습니다. stop-db-instance-automated-backups-replication AWS CLI 명령 또는 StopDBInstanceAutomatedBackupsReplication RDS API 작업을 사용할 수도 있습니다.

복제된 백업은 생성 시 설정된 백업 보존 기간에 따라 보존됩니다.

소스 리전의 자동 백업 페이지에서 백업 복제를 중지합니다.

AWS 리전으로의 백업 복제를 중지하는 방법
  1. https://console.aws.amazon.com/rds/에서 AWS Management Console에 로그인한 후 Amazon RDS 콘솔을 엽니다.

  2. [리전 선택기(Region selector)]에서 소스 리전을 선택합니다.

  3. 탐색 창에서 백업 자동화를 선택합니다.

  4. [현재 리전(Current Region)] 탭에서 백업 복제를 중지할 DB 인스턴스를 선택합니다.

  5. 작업(Actions)에서 교차 리전 복제 관리(Manage cross-Region replication)를 선택합니다.

  6. 백업 복제(Backup replication)에서 다른 AWS 리전으로의 복제 활성화(Enable replication to another AWS 리전) 확인란 선택을 취소합니다.

  7. Save(저장)를 선택합니다.

복제된 백업은 대상 지역의 [자동 백업(Automated backups)] 페이지의 [보존됨(Retained)] 탭에 나열됩니다.

stop-db-instance-automated-backups-replication AWS CLI 명령을 사용하여 백업 복제를 중지합니다.

다음 CLI 예제는 DB 인스턴스의 자동 백업이 미국 서부(오레곤) 리전에서 복제되는 것을 중지합니다.

백업 복제를 중지하려면
  • 다음 명령 중 하나를 실행합니다.

    대상 LinuxmacOS, 또는Unix:

    aws rds stop-db-instance-automated-backups-replication \ --region us-east-1 \ --source-db-instance-arn "arn:aws:rds:us-west-2:123456789012:db:mydatabase"

    Windows의 경우:

    aws rds stop-db-instance-automated-backups-replication ^ --region us-east-1 ^ --source-db-instance-arn "arn:aws:rds:us-west-2:123456789012:db:mydatabase"

다음 파라미터와 함께 StopDBInstanceAutomatedBackupsReplication RDS API 작업을 사용하여 백업 복제를 중지합니다.

  • Region

  • SourceDBInstanceArn

복제된 백업 삭제

Amazon RDS 콘솔을 사용하여 DB 인스턴스의 복제된 백업을 삭제할 수 있습니다. delete-db-instance-automated-backups AWS CLI 명령 또는 DeleteDBInstanceAutomatedBackup RDS API 작업을 사용할 수도 있습니다.

자동 백업] 페이지에서 대상 리전의 복제된 백업을 삭제합니다.

복제된 백업을 삭제하려면
  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

  2. [리전 선택기(Region selector)]에서 대상 리전을 선택합니다.

  3. 탐색 창에서 백업 자동화를 선택합니다.

  4. [복제된 백업(Replicated backups)] 탭에서 복제된 백업을 삭제할 DB 인스턴스를 선택합니다.

  5. [ Actions]에 대해 [Delete]를 선택합니다.

  6. 확인 페이지에서 delete me를 입력하고 삭제를 선택합니다.

delete-db-instance-automated-backup AWS CLI 명령을 사용하여 복제된 백업을 삭제합니다.

describe-db-instances CLI 명령을 사용하여 복제된 백업의 Amazon 리소스 이름(ARN)을 찾을 수 있습니다. 자세한 내용은 복제된 백업에 대한 정보 찾기 섹션을 참조하세요.

복제된 백업을 삭제하려면
  • 다음 명령 중 하나를 실행합니다.

    대상 LinuxmacOS, 또는Unix:

    aws rds delete-db-instance-automated-backup \ --db-instance-automated-backups-arn "arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE"

    Windows의 경우:

    aws rds delete-db-instance-automated-backup ^ --db-instance-automated-backups-arn "arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE"

DeleteDBInstanceAutomatedBackup 파라미터와 함께 DBInstanceAutomatedBackupsArn RDS API 작업을 사용하여 복제된 백업을 삭제합니다.