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
Masuk ke Konsol Manajemen AWS dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/
. -
Di panel navigasi, pilih Basis Data, kemudian pilih instans DB yang ingin diubah.
-
Pilih Modifikasi.
-
Untuk periode retensi Backup, pilih nilai positif bukan nol, misalnya tiga hari.
-
Pilih Lanjutkan.
-
Pilih Terapkan segera.
-
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-immediatelyatau--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-identifiermy_db_instance\ --backup-retention-period 3 \ --apply-immediately
Untuk Windows:
aws rds modify-db-instance ^ --db-instance-identifiermy_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-identifiermy_db2_replica\ --db-snapshot-identifiermy_replica_snapshot
Untuk Windows:
aws rds describe-db-snapshots ^ --db-instance-identifiermy_db2_replica^ --db-snapshot-identifiermy_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" } ] }