Memulihkan dari snapshot klaster DB - Amazon Aurora

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

Memulihkan dari snapshot klaster DB

Amazon RDS membuat snapshot volume penyimpanan instans basis data Anda, sehingga mencadangkan seluruh klaster DB dan bukan hanya masing-masing basis data. Anda dapat membuat klaster DB baru dengan memulihkannya dari snapshot DB. Anda memberikan nama snapshot klaster DB untuk memulihkannya, kemudian memberikan nama klaster DB baru yang dibuat dari pemulihan tersebut. Anda tidak dapat memulihkan dari snapshot klaster DB ke klaster DB yang sudah ada; klaster DB baru dibuat saat Anda memulihkan.

penting

Jika Anda mencoba mengembalikan snapshot ke versi mesin DB yang tidak digunakan lagi, peningkatan langsung ke versi mesin terbaru akan terjadi. Selain itu, biaya Extended Support mungkin berlaku jika versi tersebut menggunakan Extended Support atau telah mencapai akhir dukungan standar. Untuk informasi selengkapnya, lihat Menggunakan Dukungan Diperpanjang Amazon RDS.

Anda dapat menggunakan klaster DB yang dipulihkan segera setelah statusnya available.

Anda dapat menggunakan AWS CloudFormation untuk memulihkan cluster DB dari snapshot cluster DB. Untuk informasi selengkapnya, lihat AWS::RDS::DBCluster dalam Panduan Pengguna AWS CloudFormation .

catatan

Berbagi snapshot cluster DB manual, baik terenkripsi atau tidak terenkripsi, memungkinkan AWS akun resmi untuk secara langsung memulihkan cluster DB dari snapshot alih-alih mengambil salinannya dan memulihkannya. Untuk informasi selengkapnya, lihat Berbagi snapshot klaster DB.

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

Pertimbangan grup parameter

Kami sarankan agar Anda mempertahankan grup parameter DB dan grup parameter klaster DB untuk snapshot klaster DB yang Anda buat, sehingga Anda dapat menautkan klaster DB yang dipulihkan dengan grup parameter yang benar.

Grup parameter DB dan grup parameter klaster DB default dikaitkan dengan klaster yang dipulihkan, kecuali jika Anda memilih yang berbeda. Tidak ada pengaturan parameter kustom yang tersedia di grup parameter default.

Anda dapat menentukan grup parameter saat memulihkan klaster DB.

Untuk informasi selengkapnya tentang grup parameter DB dan grup parameter klaster DB, lihat Bekerja dengan grup parameter.

Pertimbangan grup keamanan

Saat Anda memulihkan klaster DB, cloud privat virtual (VPC) default, grup subnet DB, dan grup keamanan VPC akan dikaitkan dengan instans yang dipulihkan, kecuali jika Anda memilih yang berbeda.

  • Jika Anda menggunakan konsol Amazon RDS, Anda dapat menentukan grup keamanan VPC kustom untuk ditautkan dengan klaster atau membuat grup keamanan VPC baru.

  • Jika Anda menggunakan AWS CLI, Anda dapat menentukan grup keamanan VPC kustom untuk diasosiasikan dengan cluster dengan menyertakan --vpc-security-group-ids opsi dalam perintah. restore-db-cluster-from-snapshot

  • Jika Anda menggunakan API Amazon RDS, Anda dapat menyertakan VpcSecurityGroupIds.VpcSecurityGroupId.N di dalam tindakan RestoreDBClusterFromSnapshot.

Segera setelah pemulihan selesai dan klaster DB baru Anda tersedia, Anda juga dapat mengubah pengaturan VPC dengan memodifikasi klaster DB. Untuk informasi selengkapnya, lihat Memodifikasi klaster DB Amazon Aurora.

Pertimbangan Amazon Aurora

Dengan Aurora, Anda dapat memulihkan snapshot klaster DB ke klaster DB.

Dengan Aurora MySQL dan Aurora PostgreSQL, Anda juga dapat memulihkan snapshot klaster DB ke klaster DB Aurora Serverless. Untuk informasi selengkapnya, lihat Memulihkan klaster DB Aurora Serverless v1.

Dengan Aurora MySQL, Anda dapat memulihkan snapshot klaster DB dari klaster tanpa kueri paralel ke klaster dengan kueri paralel. Karena kueri paralel biasanya digunakan dengan tabel yang sangat besar, mekanisme snapshot adalah cara tercepat untuk menyerap data dalam volume besar ke klaster Aurora MySQL yang memiliki kueri paralel aktif. Untuk informasi selengkapnya, lihat Bekerja dengan kueri paralel untuk Amazon Aurora MySQL.

Memulihkan dari snapshot

Anda dapat memulihkan klaster DB dari snapshot klaster DB menggunakan AWS Management Console, AWS CLI, atau API RDS.

Untuk memulihkan klaster DB dari snapshot klaster DB
  1. Masuk ke AWS Management Console dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/.

  2. Di panel navigasi, pilih Snapshot.

  3. Pilih snapshot klaster DB untuk memulihkan klaster.

  4. Untuk Tindakan, pilih Pulihkan snapshot.

    Halaman Pulihkan snapshot ditampilkan.

  5. Pilih versi mesin DB yang Anda inginkan untuk memulihkan klaster DB.

    Secara default, snapshot dipulihkan ke versi mesin DB yang sama dengan klaster DB sumber, jika versi tersebut tersedia.

  6. Untuk Pengidentifikasi instans DB, masukkan nama klaster DB Anda yang dipulihkan.

  7. Tentukan pengaturan lain, seperti konfigurasi penyimpanan klaster DB.

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

  8. Pilih Pulihkan klaster DB.

Untuk mengembalikan cluster DB dari snapshot cluster DB, gunakan AWS CLI perintah restore-db-cluster-from-snapshot.

Dalam contoh ini, Anda memulihkan dari snapshot klaster DB yang dibuat sebelumnya yang bernama mydbclustersnapshot. Anda memulihkan ke klaster DB baru yang bernama mynewdbcluster.

Anda dapat menentukan pengaturan lain, seperti versi mesin DB. Jika Anda tidak menentukan versi mesin, klaster DB dipulihkan ke versi mesin default.

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

contoh

Untuk Linux, macOS, atau Unix:

aws rds restore-db-cluster-from-snapshot \ --db-cluster-identifier mynewdbcluster \ --snapshot-identifier mydbclustersnapshot \ --engine aurora-mysql|aurora-postgresql

Untuk Windows:

aws rds restore-db-cluster-from-snapshot ^ --db-cluster-identifier mynewdbcluster ^ --snapshot-identifier mydbclustersnapshot ^ --engine aurora-mysql|aurora-postgresql

Setelah klaster DB dipulihkan, Anda harus menambahkannya ke grup keamanan yang digunakan oleh klaster DB ini untuk membuat snapshot klaster DB jika Anda menginginkan fungsi yang sama dengan yang digunakan pada klaster DB sebelumnya.

penting

Jika Anda menggunakan konsol untuk memulihkan klaster DB, maka Amazon RDS akan secara otomatis membuat instans primer (penulis) untuk klaster DB Anda. Jika Anda menggunakan AWS CLI untuk memulihkan klaster DB, Anda harus secara eksplisit membuat instans primer untuk klaster DB Anda. Instans primer adalah instans pertama yang dibuat dalam klaster DB. Jika Anda tidak membuat instans DB primer, titik akhir klaster DB tetap dalam status creating.

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

Untuk memulihkan cluster DB dari snapshot cluster DB, panggil operasi RDS API RestoreDB ClusterFromSnapshot dengan parameter berikut:

  • DBClusterIdentifier

  • SnapshotIdentifier

penting

Jika Anda menggunakan konsol untuk memulihkan klaster DB, maka Amazon RDS akan secara otomatis membuat instans primer (penulis) untuk klaster DB Anda. Jika Anda menggunakan API RDS untuk memulihkan klaster DB, Anda harus secara eksplisit membuat instans primer untuk klaster DB Anda. Instans primer adalah instans pertama yang dibuat dalam klaster DB. Jika Anda tidak membuat instans DB primer, titik akhir klaster DB tetap dalam status creating.

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