Memulihkan klaster DB ke waktu tertentu - Amazon Aurora

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

Memulihkan klaster DB ke waktu tertentu

Anda dapat memulihkan klaster DB ke titik waktu tertentu, sehingga membuat klaster DB baru.

Saat Anda memulihkan klaster DB ke titik waktu tertentu, Anda dapat memilih grup keamanan cloud privat virtual (VPC) default. Atau Anda dapat menerapkan grup keamanan VPC kustom ke klaster DB Anda.

Klaster DB yang dipulihkan secara otomatis dikaitkan dengan klaster DB dan grup parameter DB default. Namun, Anda dapat menerapkan grup parameter kustom dengan menentukannya selama pemulihan.

Amazon Aurora mengunggah catatan log untuk klaster DB ke Amazon S3 terus menerus. Untuk melihat waktu restorable terbaru untuk cluster DB, gunakan AWS CLI describe-db-clustersperintah dan lihat nilai yang dikembalikan di LatestRestorableTime bidang untuk cluster DB.

Anda dapat memulihkan ke titik waktu mana pun dalam periode retensi cadangan Anda. Untuk melihat waktu restorable paling awal untuk cluster DB, gunakan AWS CLI describe-db-clustersperintah dan lihat nilai yang dikembalikan di EarliestRestorableTime lapangan untuk cluster DB.

Periode retensi cadangan dari klaster DB yang dipulihkan sama dengan klaster DB sumber.

catatan

Informasi dalam topik ini berlaku untuk Amazon Aurora. Untuk informasi tentang cara memulihkan instans DB Amazon RDS, lihat Memulihkan instans DB ke waktu yang ditentukan.

Untuk informasi tentang pencadangan dan pemulihan klaster DB Aurora, lihat Gambaran umum pencadangan dan pemulihan klaster DB Aurora.

Untuk Aurora MySQL, Anda dapat memulihkan klaster DB yang disediakan ke klaster DB Aurora Serverless. Untuk informasi selengkapnya, lihat Memulihkan klaster DB Aurora Serverless v1.

Anda juga dapat menggunakan AWS Backup untuk mengelola cadangan cluster Amazon Aurora DB. Jika cluster DB Anda dikaitkan dengan rencana cadangan di AWS Backup, paket cadangan itu digunakan untuk point-in-time pemulihan. Untuk informasi, lihat Memulihkan cluster DB ke waktu tertentu menggunakan AWS Backup.

Untuk informasi tentang memulihkan klaster Aurora DB atau klaster global dengan versi RDS Extended Support, lihat. Aurora DB atau cluster global dengan Amazon RDS Extended Support

Anda dapat memulihkan cluster DB ke titik waktu menggunakan AWS Management Console, AWS CLI, atau RDS API.

Memulihkan klaster DB ke waktu tertentu
  1. Masuk ke AWS Management Console dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/.

  2. Di panel navigasi, pilih Pencadangan otomatis.

    Pencadangan otomatis ditampilkan di tab Wilayah Saat Ini.

    Pencadangan otomatis klaster DB
  3. Pilih klaster DB yang ingin Anda pulihkan.

  4. Untuk Tindakan, pilih Pulihkan ke titik waktu.

    Jendela Pulihkan ke titik waktu akan muncul.

  5. Pilih Waktu pemulihan terbaru untuk memulihkan ke waktu terbaru yang dimungkinkan atau pilih Kustom untuk memilih waktu.

    Jika Anda memilih Kustom, masukkan tanggal dan waktu untuk mengembalikan klaster.

    catatan

    Waktu ditampilkan dalam zona waktu lokal Anda, yang ditunjukkan dengan offset dari Coordinated Universal Time (UTC). Misalnya, UTC-5 adalah Waktu Standar Timur/Waktu Musim Panas Tengah.

  6. Untuk Pengidentifikasi klaster DB, masukkan nama klaster DB target yang dipulihkan. Nama harus unik.

  7. Pilih opsi lain sesuai kebutuhan, seperti kelas instans DB dan konfigurasi penyimpanan klaster DB.

    Untuk informasi tentang setiap pengaturan, lihat Pengaturan untuk klaster Aurora DB.

  8. Pilih Pulihkan ke titik waktu.

Untuk mengembalikan cluster DB ke waktu tertentu, gunakan AWS CLI perintah restore-db-cluster-to- point-in-time untuk membuat cluster DB baru.

Anda dapat menentukan pengaturan lain. Untuk informasi tentang setiap pengaturan, lihat Pengaturan untuk klaster Aurora DB.

Pemberian tag sumber daya didukung untuk operasi ini. Saat Anda menggunakan opsi --tags, tag klaster DB sumber diabaikan dan tag yang disediakan digunakan. Jika tidak, tag terbaru dari klaster sumber digunakan.

Untuk Linux, macOS, atau Unix:

aws rds restore-db-cluster-to-point-in-time \ --source-db-cluster-identifier mysourcedbcluster \ --db-cluster-identifier mytargetdbcluster \ --restore-to-time 2017-10-14T23:45:00.000Z

Untuk Windows:

aws rds restore-db-cluster-to-point-in-time ^ --source-db-cluster-identifier mysourcedbcluster ^ --db-cluster-identifier mytargetdbcluster ^ --restore-to-time 2017-10-14T23:45:00.000Z
penting

Jika Anda menggunakan konsol untuk memulihkan klaster DB ke waktu tertentu, maka Amazon RDS akan secara otomatis membuat instans primer (penulis) untuk klaster DB Anda. Jika Anda menggunakan AWS CLI untuk mengembalikan cluster DB ke waktu tertentu, Anda harus secara eksplisit membuat instance utama untuk cluster DB Anda. Instans primer adalah instans pertama yang dibuat dalam klaster DB.

Untuk membuat instance utama untuk cluster DB Anda, panggil create-db-instance AWS CLI perintah. Sertakan nama klaster DB sebagai --db-cluster-identifier nilai pilihan.

Untuk memulihkan klaster DB ke waktu yang ditentukan, panggil operasi API Amazon RDS RestoreDBClusterToPointInTime dengan parameter berikut ini:

  • SourceDBClusterIdentifier

  • DBClusterIdentifier

  • RestoreToTime

penting

Jika Anda menggunakan konsol untuk memulihkan klaster DB ke waktu tertentu, maka Amazon RDS akan secara otomatis membuat instans primer (penulis) untuk klaster DB Anda. Jika Anda menggunakan API RDS untuk memulihkan klaster DB ke waktu tertentu, pastikan Anda secara eksplisit membuat instans primer untuk klaster DB Anda. Instans primer adalah instans pertama yang dibuat dalam klaster DB.

Untuk membuat instans primer untuk klaster DB Anda, panggil operasi API RDS CreateDBInstance. Sertakan nama klaster DB sebagai nilai parameter DBClusterIdentifier.

Memulihkan klaster DB ke waktu tertentu dari cadangan otomatis yang dipertahankan

Anda dapat memulihkan klaster DB dari cadangan otomatis yang dipertahankan setelah Anda menghapus klaster DB sumber, jika cadangan tersebut berada dalam periode retensi klaster sumber. Prosesnya mirip dengan pemulihan klaster DB dari cadangan otomatis.

catatan

Anda tidak dapat memulihkan klaster DB Aurora Serverless v1 menggunakan prosedur ini, karena pencadangan otomatis untuk klaster Aurora Serverless v1 tidak dipertahankan.

Memulihkan klaster DB ke waktu tertentu
  1. Masuk ke AWS Management Console dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/.

  2. Di panel navigasi, pilih Pencadangan otomatis.

  3. Pilih tab Dipertahankan.

    Pencadangan otomatis yang dipertahankan
  4. Pilih klaster DB yang ingin Anda pulihkan.

  5. Untuk Tindakan, pilih Pulihkan ke titik waktu.

    Jendela Pulihkan ke titik waktu akan muncul.

  6. Pilih Waktu pemulihan terbaru untuk memulihkan ke waktu terbaru yang dimungkinkan atau pilih Kustom untuk memilih waktu.

    Jika Anda memilih Kustom, masukkan tanggal dan waktu untuk mengembalikan klaster.

    catatan

    Waktu ditampilkan dalam zona waktu lokal Anda, yang ditunjukkan dengan offset dari Coordinated Universal Time (UTC). Misalnya, UTC-5 adalah Waktu Standar Timur/Waktu Musim Panas Tengah.

  7. Untuk Pengidentifikasi klaster DB, masukkan nama klaster DB target yang dipulihkan. Nama harus unik.

  8. Pilih opsi lain sesuai kebutuhan, seperti kelas instans DB.

    Untuk informasi tentang setiap pengaturan, lihat Pengaturan untuk klaster Aurora DB.

  9. Pilih Pulihkan ke titik waktu.

Untuk mengembalikan cluster DB ke waktu tertentu, gunakan AWS CLI perintah restore-db-cluster-to- point-in-time untuk membuat cluster DB baru.

Anda dapat menentukan pengaturan lain. Untuk informasi tentang setiap pengaturan, lihat Pengaturan untuk klaster Aurora DB.

Pemberian tag sumber daya didukung untuk operasi ini. Saat Anda menggunakan opsi --tags, tag klaster DB sumber diabaikan dan tag yang disediakan digunakan. Jika tidak, tag terbaru dari klaster sumber digunakan.

Untuk Linux, macOS, atau Unix:

aws rds restore-db-cluster-to-point-in-time \ --source-db-cluster-resource-id cluster-123ABCEXAMPLE \ --db-cluster-identifier mytargetdbcluster \ --restore-to-time 2017-10-14T23:45:00.000Z

Untuk Windows:

aws rds restore-db-cluster-to-point-in-time ^ --source-db-cluster-resource-id cluster-123ABCEXAMPLE ^ --db-cluster-identifier mytargetdbcluster ^ --restore-to-time 2017-10-14T23:45:00.000Z
penting

Jika Anda menggunakan konsol untuk memulihkan klaster DB ke waktu tertentu, maka Amazon RDS akan secara otomatis membuat instans primer (penulis) untuk klaster DB Anda. Jika Anda menggunakan AWS CLI untuk mengembalikan cluster DB ke waktu tertentu, Anda harus secara eksplisit membuat instance utama untuk cluster DB Anda. Instans primer adalah instans pertama yang dibuat dalam klaster DB.

Untuk membuat instance utama untuk cluster DB Anda, panggil create-db-instance AWS CLI perintah. Sertakan nama klaster DB sebagai --db-cluster-identifier nilai pilihan.

Untuk memulihkan klaster DB ke waktu yang ditentukan, panggil operasi API Amazon RDS RestoreDBClusterToPointInTime dengan parameter berikut ini:

  • SourceDbClusterResourceId

  • DBClusterIdentifier

  • RestoreToTime

penting

Jika Anda menggunakan konsol untuk memulihkan klaster DB ke waktu tertentu, maka Amazon RDS akan secara otomatis membuat instans primer (penulis) untuk klaster DB Anda. Jika Anda menggunakan API RDS untuk memulihkan klaster DB ke waktu tertentu, pastikan Anda secara eksplisit membuat instans primer untuk klaster DB Anda. Instans primer adalah instans pertama yang dibuat dalam klaster DB.

Untuk membuat instans primer untuk klaster DB Anda, panggil operasi API RDS CreateDBInstance. Sertakan nama klaster DB sebagai nilai parameter DBClusterIdentifier.

Memulihkan cluster DB ke waktu tertentu menggunakan AWS Backup

Anda dapat menggunakan AWS Backup untuk mengelola cadangan otomatis Anda, dan kemudian mengembalikannya ke waktu yang ditentukan. Untuk melakukan ini, Anda membuat rencana cadangan AWS Backup dan menetapkan cluster DB Anda sebagai sumber daya. Kemudian Anda mengaktifkan pencadangan berkelanjutan untuk PITR dalam aturan pencadangan. Untuk informasi selengkapnya tentang rencana pencadangan dan aturan pencadangan, lihat Panduan Developer tentang Pencadangan AWS .

Mengaktifkan pencadangan berkelanjutan di AWS Backup

Anda mengaktifkan pencadangan berkelanjutan dalam aturan pencadangan.

Mengaktifkan pencadangan berkelanjutan untuk PITR
  1. Masuk ke AWS Management Console, dan buka AWS Backup konsol di https://console.aws.amazon.com/backup.

  2. Di panel navigasi, pilih Rencana cadangan.

  3. Di bawah Nama rencana pencadangan, pilih rencana pencadangan yang Anda gunakan untuk membuat cadangan klaster DB Anda.

  4. Di bawah bagian Aturan pencadangan, pilih Tambahkan aturan pencadangan.

    Halaman Tambahkan aturan pencadangan ditampilkan.

  5. Pilih kotak centang Aktifkan cadangan berkelanjutan untuk point-in-time pemulihan (PITR).

    Aktifkan pencadangan berkelanjutan untuk point-in-time pemulihan (PITR).
  6. Pilih pengaturan lain sesuai kebutuhan, lalu pilih Tambahkan aturan pencadangan.

Memulihkan dari cadangan berkelanjutan di AWS Backup

Anda memulihkan ke waktu tertentu dari brankas cadangan.

Anda dapat menggunakan AWS Management Console untuk mengembalikan cluster DB ke waktu yang ditentukan.

Untuk memulihkan dari cadangan berkelanjutan di AWS Backup
  1. Masuk ke AWS Management Console, dan buka AWS Backup konsol di https://console.aws.amazon.com/backup.

  2. Di panel navigasi, pilih Brankas cadangan.

  3. Pilih brankas cadangan yang berisi cadangan berkelanjutan Anda, misalnya Default.

    Halaman detail brankas cadangan ditampilkan.

  4. Di bagian Titik pemulihan, pilih titik pemulihan untuk cadangan otomatis.

    Terdapat jenis cadangan Berkelanjutan dan sebuah nama dengan continuous:cluster-AWS-Backup-job-number.

  5. Untuk Tindakan, pilih Pulihkan.

    Halaman Pulihkan cadangan ditampilkan.

    Kembalikan halaman cadangan untuk point-in-time pemulihan (PITR).
  6. Untuk Pulihkan ke titik waktu, pilih Tentukan tanggal dan waktu untuk memulihkan ke titik waktu tertentu.

  7. Pilih pengaturan lain sesuai kebutuhan untuk memulihkan klaster DB, lalu pilih Pulihkan cadangan.

    Halaman Pekerjaan ditampilkan, menampilkan panel Pekerjaan pemulihan. Pesan di bagian atas halaman memberikan informasi tentang pekerjaan pemulihan.

Setelah klaster DB dipulihkan, Anda harus menambahkan instans DB primer (penulis) ke dalamnya. Untuk membuat instance utama untuk cluster DB Anda, panggil create-db-instance AWS CLI perintah. Sertakan nama klaster DB sebagai nilai parameter --db-cluster-identifier.

Anda menggunakan start-restore-job AWS CLI perintah untuk mengembalikan cluster DB ke waktu yang ditentukan. Parameter-parameter berikut diperlukan:

  • --recovery-point-arn – Amazon Resource Name (ARN) untuk titik pemulihan yang menjadi asal pemulihan.

  • --resource-type – Gunakan Aurora.

  • --iam-role-arn— ARN untuk peran IAM yang Anda gunakan untuk operasi. AWS Backup

  • --metadata – Metadata yang Anda gunakan untuk memulihkan klaster DB. Parameter berikut diperlukan:

    • DBClusterIdentifier

    • Engine

    • RestoreToTime atau UseLatestRestorableTime

Contoh berikut ini menunjukkan cara memulihkan klaster DB ke waktu tertentu.

aws backup start-restore-job \ --recovery-point-arn arn:aws:backup:eu-central-1:123456789012:recovery-point:continuous:cluster-itsreallyjustanexample1234567890-487278c2 \ --resource-type Aurora \ --iam-role-arn arn:aws:iam::123456789012:role/service-role/AWSBackupDefaultServiceRole \ --metadata '{"DBClusterIdentifier":"backup-pitr-test","Engine":"aurora-mysql","RestoreToTime":"2023-09-01T17:00:00.000Z"}'

Contoh berikut ini menunjukkan cara memulihkan klaster DB ke waktu pemulihan terbaru.

aws backup start-restore-job \ --recovery-point-arn arn:aws:backup:eu-central-1:123456789012:recovery-point:continuous:cluster-itsreallyjustanexample1234567890-487278c2 \ --resource-type Aurora \ --iam-role-arn arn:aws:iam::123456789012:role/service-role/AWSBackupDefaultServiceRole \ --metadata '{"DBClusterIdentifier":"backup-pitr-latest","Engine":"aurora-mysql","UseLatestRestorableTime":"true"}'

Setelah klaster DB dipulihkan, Anda harus menambahkan instans DB primer (penulis) ke dalamnya. Untuk membuat instance utama untuk cluster DB Anda, panggil create-db-instance AWS CLI perintah. Sertakan nama klaster DB sebagai nilai parameter --db-cluster-identifier.