View a markdown version of this page

Migrasi database otomatis ke Amazon RDS memakai AWS Database Migration Service - Amazon Relational Database Service

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

Migrasi database otomatis ke Amazon RDS memakai AWS Database Migration Service

AWS Database Migration Service (AWS DMS) digunakan untuk ini. Untuk informasi lebih lanjut tentang itu, lihat Apa itu AWS Database Migration Service? dalam AWS Database Migration Service User Guide.

Untuk memulai migrasi, Anda harus membuat instance yang setara. Setelah Anda membuat database target Anda, Anda dapat mengimpor sumber Anda ke dalamnya.

Ikhtisar

Anda harus membuat database RDS untuk mengaktifkan migrasi dari konsol.

catatan

Agar database setara, mereka harus memiliki mesin database yang sama dan versi mesin yang kompatibel.

Pendekatan ini dapat digunakan untuk mesin database berikut:

  • MySQL

  • MariaDB

  • PostgreSQL

Proses migrasi melibatkan langkah-langkah berikut:

  • Buat database yang setara di RDS. Kemudian, buat jaringan yang tepat antara sumber dan target. Untuk instans EC2 di wilayah, akun, dan VPC yang sama, pengaturan jaringan dapat dilewati. Untuk informasi selengkapnya, lihat Menyiapkan jaringan di Panduan AWS Database Migration Service Pengguna. Untuk petunjuk tentang membuat database Anda, lihat Membuat instans DB Amazon RDS.

  • Pilih jenis replikasi untuk database Anda:

    • Migrasi beban penuhRDS menyalin database sumber lengkap ke database target, membuat tabel baru di target bila diperlukan.

      catatan

      Opsi ini membutuhkan waktu henti. Basis data RDS target Anda tidak akan tersedia untuk aplikasi selama proses migrasi.

    • Migrasi full load and change data capture (CDC) — Mirip dengan migrasi beban penuh, dengan opsi ini, RDS menyalin database sumber lengkap ke database target. Namun, setelah migrasi beban penuh, RDS menerapkan setiap perubahan yang ditangkap dalam sumber ke database target. Ubah pengambilan data mengumpulkan perubahan pada log database dengan menggunakan API asli mesin database.

      catatan

      Opsi ini membutuhkan waktu henti. Basis data RDS target Anda tidak akan tersedia untuk aplikasi selama proses migrasi.

    • Ubah pengambilan data (CDC) — Gunakan opsi ini untuk menjaga basis data target Anda tetap tersedia melalui migrasi. RDS memigrasikan perubahan yang sedang berlangsung dalam database sumber Anda ke database target.

  • RDS menciptakan sumber daya yang diperlukan untuk memfasilitasi migrasi. Setelah RDS membuat sumber daya yang diperlukan, itu memberi tahu Anda tentang sumber daya yang dibuat dan memungkinkan Anda untuk memulai transfer data.

    Waktu yang dibutuhkan untuk menyelesaikan migrasi tergantung pada jenis replikasi dan ukuran database sumber.

Prasyarat

  • Menyiapkan jaringan (untuk EC2 di wilayah, akun, dan VPC yang sama, dapat dilewati)

  • Menyiapkan basis data sumber dan target

    • MySQL dan MariaDB

      Silakan ikuti prasyarat dasar berikut untuk basis data sumber Anda:

      Silakan ikuti prasyarat dasar berikut untuk basis data target Anda:

      Selain itu saat bermigrasi dari database sumber MySQL, akun RDS Anda harus memiliki peran Admin Replikasi. Anda juga harus memiliki hak istimewa yang tepat diterapkan untuk peran itu.

    • PostgreSQL

      Silakan ikuti prasyarat berikut untuk basis data sumber Anda:

      Silakan ikuti prasyarat berikut untuk basis data target Anda:

      catatan

      Beberapa AWS DMS transaksi menganggur selama beberapa waktu sebelum mesin DMS menggunakannya lagi. Dengan menggunakan parameter idle_in_transaction_session_timeout di PostgreSQL versi 9.6 dan yang lebih tinggi, Anda dapat menyebabkan transaksi idle habis dan gagal.

Batasan

Batasan berikut berlaku untuk proses migrasi otomatis:

  • Status basis data target Anda harus Tersedia untuk memulai migrasi basis data sumber.

  • Anda dapat memigrasikan database sumber Anda hanya ke database:

    • yang bukan anggota klaster

  • Keterbatasan DMS

catatan

Meskipun AWS DMS alat yang mendasari mendukung aturan pemilihan untuk skenario migrasi tertentu, database migrasi otomatis ke fitur RDS tidak.