RDS for Db2 복제본 백업 작업 - Amazon Relational Database Service

RDS for Db2 복제본 백업 작업

RDS for Db2 복제본의 백업을 생성하고 복원할 수 있습니다. RDS for Db2는 자동 백업과 수동 스냅샷을 모두 지원합니다. 자세한 내용은 데이터 백업, 복원 및 내보내기 섹션을 참조하세요. 이어지는 섹션에서는 기본 데이터베이스와 RDS for Db2 복제본의 백업 관리 간의 주요 차이점을 설명합니다.

RDS for Db2 복제본 백업 켜기

RDS for Db2 복제본에서는 기본적으로 자동 백업이 켜져 있지 않습니다. 백업 보존 기간을 0이 아닌 양수 값으로 설정하여 자동 백업을 켭니다.

자동 백업을 즉시 켜는 방법
  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

  2. 탐색 창에서 데이터베이스를 선택한 다음 변경하려는 DB 인스턴스를 선택합니다.

  3. 수정을 선택합니다.

  4. 백업 보존 기간으로 0이 아닌 양수 값(예: 3일)을 선택합니다.

  5. [Continue]를 선택합니다.

  6. 즉시 적용을 선택합니다.

  7. DB 인스턴스 수정을 선택하여 변경 내용을 저장하고 자동 백업을 활성화합니다.

자동 백업을 켜려면 AWS CLI modify-db-instance 명령을 사용합니다.

다음 파라미터를 포함합니다.

  • --db-instance-identifier

  • --backup-retention-period

  • --apply-immediately 또는 --no-apply-immediately

다음 예에서는 백업 보존 기간을 3일로 설정하여 자동 백업을 켭니다. 변경이 바로 적용됩니다.

대상 LinuxmacOS, 또는Unix:

aws rds modify-db-instance \ --db-instance-identifier my_db_instance \ --backup-retention-period 3 \ --apply-immediately

Windows의 경우:

aws rds modify-db-instance ^ --db-instance-identifier my_db_instance ^ --backup-retention-period 3 ^ --apply-immediately

자동 백업을 켜려면 RDS API ModifyDBInstance 작업을 다음 필수 파라미터와 함께 사용합니다.

  • DBInstanceIdentifier

  • BackupRetentionPeriod

RDS for Db2 복제본 백업 복원

기본 데이터베이스의 백업을 복원하는 것과 동일한 방식으로 RDS for Db2 복제본 백업을 복원할 수 있습니다. 자세한 정보는 다음의 주제를 참조하세요.

복제본 백업을 복원할 때 주요 고려 사항은 복원할 시점을 결정하는 것입니다. 이 데이터베이스 시간이란 백업에 있는 데이터의 가장 최근에 적용된 트랜잭션 시간입니다. 복제본 백업을 복원할 때는 백업이 완료된 시간이 아니라 데이터베이스 시간으로 복원됩니다. 복제본이 기본 데이터베이스보다 몇 분 또는 몇 시간 정도 지연될 수 있기 때문에 이러한 차이는 상당합니다. 따라서 복제본 백업의 데이터베이스 시간 및 복원하려는 시점이 백업 생성 시간보다 훨씬 이를 수 있습니다.

데이터베이스 시간과 생성 시간의 차이를 찾으려면 AWS CLI describe-db-snapshots 명령을 실행하거나 RDS API DescribeDBSnapshots 작업을 직접 호출합니다. SnapshotDatabaseTime 값과 OriginalSnapshotCreateTime 값을 비교합니다. SnapshotDatabaseTime 값은 복제본 백업의 모든 데이터베이스 중에서 가장 이른 데이터베이스 시간입니다. OriginalSnapshotCreateTime 값은 기본 데이터베이스에 적용된 최신 트랜잭션입니다. 복제 지연은 여러 데이터베이스에서 다를 수 있으며 데이터베이스 시간은 이 두 번 사이에 있을 수 있습니다.

다음 AWS CLI 예는 두 시간의 차이를 보여줍니다.

aws rds describe-db-snapshots \ --db-instance-identifier my_db2_replica --db-snapshot-identifier my_replica_snapshot { "DBSnapshots": [ { "DBSnapshotIdentifier": "my_replica_snapshot", "DBInstanceIdentifier": "my_db2_replica", "SnapshotDatabaseTime": "2022-07-26T17:49:44Z", ... "OriginalSnapshotCreateTime": "2021-07-26T19:49:44Z" } ] }