Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

Kloning Basis Data di Neptune

Mode fokus
Kloning Basis Data di Neptune - Amazon Neptune

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

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

Menggunakan kloning DB, Anda dapat dengan cepat dan berbiaya-efektif membuat klon dari semua basis data Anda di Amazon Neptune. Basis data klon hanya mensyaratkan ruang tambahan yang minimal saat pertama kali dibuat. Kloning database menggunakan copy-on-write protokol. Data disalin pada saat yang sama dengan diubah, baik di basis data sumber maupun basis data klon. Anda dapat membuat beberapa klon dari kluster DB yang sama. Anda juga dapat membuat klon tambahan dari klon lain. Untuk informasi lebih lanjut tentang cara kerja copy-on-write protokol dalam konteks penyimpanan Neptunus, lihat. Copy-on-Write Protokol

Anda dapat menggunakan kloning DB dalam berbagai kasus penggunaan, khususnya jika Anda tidak ingin memiliki dampak pada lingkungan produksi Anda, seperti berikut ini:

  • Lakukan eksperimen dengan dan nilai dampak perubahan, seperti perubahan skema atau perubahan grup parameter.

  • Lakukan operasi dengan beban kerja intensif, seperti mengekspor data atau menjalankan kueri analitis.

  • Buat salinan klaster DB produksi dalam lingkungan nonproduksi untuk pengembangan atau pengujian.

Untuk membuat klon dari cluster DB menggunakan AWS Management Console
  1. Masuk ke Konsol AWS Manajemen, dan buka konsol Amazon Neptunus di rumah. https://console.aws.amazon.com/neptune/

  2. Di panel navigasi, pilih Instans. Pilih instans primer untuk klaster DB yang ingin Anda buat klonnya.

  3. Pilih Tindakan Instan, lalu pilih Buat klon.

  4. Di halaman Buat Klon, ketik nama untuk instans primer klaster DB klon sebagai Pengidentifikasi instans DB.

    Jika ingin, konfigurasikan pengaturan lain untuk klaster DB klon. Untuk informasi tentang pengaturan klaster DB yang berbeda, lihat Luncurkan menggunakan konsol.

  5. Pilih Buat Klon untuk meluncurkan klaster DB klon.

Untuk membuat klon dari cluster DB menggunakan AWS CLI
  • Panggil perintah restore-db-cluster-toNeptunus point-in-time AWS CLI - dan berikan nilai-nilai berikut:

    • --source-db-cluster-identifier   –   Nama klaster DB sumber untuk membuat klon.

    • --db-cluster-identifier   –   Nama klaster DB klon.

    • --restore-type copy-on-write   –   Nilai copy-on-write menunjukkan bahwa klaster DB klon harus dibuat.

    • --use-latest-restorable-time   –   Ini menentukan bahwa waktu pencadangan terbaru yang dapat dipulihkan harus digunakan.

    catatan

    point-in-time AWS CLI Perintah restore-db-cluster-to- hanya mengkloning cluster DB, bukan instance DB untuk cluster DB itu.

    Contoh Linux/UNIX berikut membuat klon dari klaster DB source-db-cluster-id dan menamai klon db-clone-cluster-id.

    aws neptune restore-db-cluster-to-point-in-time \ --region us-east-1 \ --source-db-cluster-identifier source-db-cluster-id \ --db-cluster-identifier db-clone-cluster-id \ --restore-type copy-on-write \ --use-latest-restorable-time

    Contoh yang sama bekerja pada Windows jika karakter escape line-end \digantikan oleh yang setara dengan Windows ^:

    aws neptune restore-db-cluster-to-point-in-time ^ --region us-east-1 ^ --source-db-cluster-identifier source-db-cluster-id ^ --db-cluster-identifier db-clone-cluster-id ^ --restore-type copy-on-write ^ --use-latest-restorable-time

Batasan

Kloning DB di Neptune memiliki batasan sebagai berikut:

  • Anda tidak dapat membuat database klon di seluruh AWS Wilayah. Basis data klon harus dibuat dalam Wilayah yang sama dengan basis data sumber.

  • Basis data yang diklonning selalu menggunakan patch terbaru dari versi mesin Neptune yang sedang digunakan oleh basis data yang diklonning. Hal ini benar bahkan jika basis data sumber belum ditingkatkan ke versi patch tersebut. Tetapi, versi mesin itu sendiri tidak berubah.

  • Saat ini, Anda dibatasi tidak lebih dari 15 klon per salinan cluster DB Neptunus Anda, termasuk klon berdasarkan klon lain. Setelah mencapai batas itu, Anda harus membuat salinan lain dari database Anda daripada mengkloningnya. Namun, jika Anda membuat salinan baru, itu juga dapat memiliki hingga 15 klon.

  • Kloning DB cross-account saat ini tidak didukung.

  • Anda dapat menyediakan Virtual Private Cloud (VPC) yang berbeda untuk klon Anda. Namun, subnet di dalamnya VPCs harus dipetakan ke set Availability Zone yang sama.

Copy-on-Write Protokol untuk Kloning DB

Skenario berikut menggambarkan bagaimana copy-on-write protokol bekerja.

Basis Data Neptune Sebelum Kloning

Data dalam basis data sumber disimpan dalam halaman. Pada diagram berikut, basis data sumber memiliki empat halaman.

Basis data sumber Neptune sebelum kloning DB dengan 4 halaman.

Basis Data Neptune Setelah Kloning

Seperti yang ditunjukkan dalam diagram berikut, tidak ada perubahan pada basis data sumber setelah kloning DB. Baik basis data sumber dan basis data klon menunjuk ke empat halaman yang sama. Tidak ada halaman yang secara fisik disalin, sehingga tidak perlu penyimpanan tambahan.

Basis data sumber Neptune dan basis data klon database menunjuk ke halaman yang sama setelah kloning DB.

Ketika Perubahan Dibuat ke Basis Data Sumber

Pada contoh berikut, basis data sumber membuat perubahan ke data dalamPage 1. Alih-alih menulis ke aslinya Page 1, itu menggunakan penyimpanan tambahan untuk membuat halaman baru, disebut Page 1'. Basis data sumber sekarang menunjuk ke Page 1' baru, dan juga ke Page 2, Page 3, danPage 4. Basis data klon terus menunjuk ke Page 1 melalui Page 4.

Basis data sumber Neptune dan basis data klon setelah basis data sumber berubah.

Ketika Perubahan Dibuat ke Basis Data Klon

Pada diagram berikut, basis data klon juga telah berubah, kali ini dalam Page 4. Alih-alih menulis ke aslinya Page 4, penyimpanan tambahan digunakan untuk membuat halaman baru, disebut Page 4'. Basis data sumber terus menunjuk ke Page 1', dan juga Page 2 melalui Page 4, namun basis data klon sekarang menunjuk ke Page 1melalui Page 3, dan juga Page 4'.

Basis data sumber Neptune dan basis data klon setelah basis data klon berubah.

Seperti yang ditunjukkan dalam skenario kedua, setelah kloning DB, tidak ada penyimpanan tambahan yang diperlukan pada saat pembuatan klon. Namun, karena perubahan terjadi dalam basis data sumber dan basis data klon, hanya halaman yang diubah yang dibuat, seperti yang ditunjukkan dalam skenario ketiga dan keempat. Karena lebih banyak perubahan yang terjadi seiring waktu baik pada basis data sumber maupun basis data klon, Anda perlu lebih banyak penyimpanan secara bertahap untuk menangkap dan menyimpan perubahan tersebut.

Menghapus Basis Data Sumber

Menghapus basis data sumber tidak mempengaruhi basis data klon database yang terkait dengannya. Basis data klon terus menunjuk ke halaman yang sebelumnya dimiliki oleh basis data sumber.

Di halaman ini

PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.