Bekerja dengan RDS untuk backup replika Db2 - Layanan Basis Data Relasional Amazon

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Bekerja dengan RDS untuk backup replika Db2

Anda dapat membuat dan mengembalikan cadangan RDS untuk replika Db2 seperti database utama. Namun, ada perbedaan penting dalam cara kerja backup replika, terutama mengenai pengaturan waktu pemulihan dan retensi cadangan.

RDS untuk Db2 mendukung backup otomatis dan snapshot manual untuk replika. RDS untuk Db2 tidak mendukung pemulihan. point-in-time Untuk informasi tentang backup RDS, lihat. Mencadangkan, memulihkan, dan mengekspor data

Perbedaan utama untuk cadangan replika

Backup replika berbeda dari backup database primer dalam beberapa cara penting:

  • Pencadangan otomatis tidak diaktifkan secara default untuk replika.

  • Mengembalikan operasi menggunakan waktu database daripada waktu pembuatan cadangan.

  • Replica lag dapat mempengaruhi data aktual yang dipulihkan. Untuk informasi tentang pemantauan lag replika, lihatMemantau kelambatan replikasi Db2.

Mengaktifkan backup otomatis untuk RDS untuk replika Db2

Tidak seperti database primer, replika RDS untuk Db2 tidak memiliki backup otomatis diaktifkan secara default. Anda harus mengonfigurasi periode retensi cadangan secara manual untuk mengaktifkan pencadangan otomatis. Aktifkan pencadangan otomatis dengan menyetel periode retensi cadangan ke nilai positif bukan nol.

Untuk mengaktifkan backup otomatis segera
  1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/.

  2. Di panel navigasi, pilih Basis Data, kemudian pilih instans DB yang ingin diubah.

  3. Pilih Modifikasi.

  4. Untuk periode retensi Backup, pilih nilai positif bukan nol, misalnya tiga hari.

  5. Pilih Lanjutkan.

  6. Pilih Terapkan segera.

  7. Pilih Modify DB instance untuk menyimpan perubahan Anda dan mengaktifkan backup otomatis.

Untuk mengaktifkan pencadangan otomatis, gunakan perintah. AWS CLI modify-db-instance

Sertakan parameter berikut:

  • --db-instance-identifier

  • --backup-retention-period

  • --apply-immediately atau --no-apply-immediately

Contoh berikut memungkinkan pencadangan otomatis dengan mengatur periode retensi cadangan menjadi tiga hari. Perubahan ini diterapkan segera.

Untuk Linux, macOS, atau Unix:

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

Untuk Windows:

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

Untuk mengaktifkan pencadangan otomatis, gunakan DBInstance operasi RDS API Modify dengan parameter yang diperlukan berikut:

  • DBInstanceIdentifier

  • BackupRetentionPeriod

Memulihkan RDS untuk cadangan replika Db2

Anda dapat mengembalikan cadangan replika RDS untuk Db2 dengan cara yang sama seperti Anda dapat memulihkan cadangan database utama. Untuk informasi selengkapnya, lihat Memulihkan ke instans DB.

Pertimbangan terpenting saat memulihkan cadangan replika adalah memahami perbedaan antara waktu database dan waktu pembuatan cadangan, terutama ketika ada lag replika.

Anda dapat memantau kelambatan replikasi dan memastikan bahwa cadangan Anda berisi data yang diharapkan. Untuk informasi tentang ReplicaLag metrik, lihat CloudWatch Metrik Amazon untuk Amazon RDS.

Memahami perbedaan waktu

Ketika Anda mengembalikan cadangan replika, Anda harus menentukan titik waktu yang Anda pulihkan. Waktu basis data adalah waktu transaksi terakhir yang diterapkan pada data dalam cadangan. Saat memulihkan cadangan replika, Anda memulihkan ke waktu basis data, bukan ke waktu saat pencadangan selesai. Perbedaannya signifikan karena replika dapat tertinggal dari database utama dalam hitungan menit atau jam. Dengan demikian, waktu database cadangan replika mungkin jauh lebih awal daripada waktu pembuatan snapshot.

Untuk menemukan perbedaan antara waktu database dan waktu pembuatan, jalankan AWS CLI describe-db-snapshotsperintah atau panggil DBSnapshots operasi RDS API Describe. Bandingkan SnapshotDatabaseTime nilai dan OriginalSnapshotCreateTime nilainya. SnapshotDatabaseTimeNilai adalah waktu database paling awal di antara semua database cadangan replika. OriginalSnapshotCreateTimeNilai adalah transaksi terbaru yang diterapkan pada database utama. Perhatikan bahwa kelambatan replikasi bisa berbeda untuk beberapa database, dan waktu database bisa berada di antara dua kali ini.

AWS CLI Contoh berikut menunjukkan perbedaan antara dua kali:

Untuk Linux, macOS, atau Unix:

aws rds describe-db-snapshots \ --db-instance-identifier my_db2_replica \ --db-snapshot-identifier my_replica_snapshot

Untuk Windows:

aws rds describe-db-snapshots ^ --db-instance-identifier my_db2_replica ^ --db-snapshot-identifier my_replica_snapshot

Perintah ini menghasilkan output yang serupa dengan contoh berikut.

{
    "DBSnapshots": [
        {
            "DBSnapshotIdentifier": "my_replica_snapshot",
            "DBInstanceIdentifier": "my_db2_replica", 
            "SnapshotDatabaseTime": "2022-07-26T17:49:44Z",
            ...
            "OriginalSnapshotCreateTime": "2021-07-26T19:49:44Z"
        }
    ]
}