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 Aurora 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.
Setelah Anda membuat database target Anda, Anda dapat mengimpor sumber Anda ke dalamnya.
Ikhtisar
Anda harus membuat database Aurora 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
-
PostgreSQL
Proses migrasi melibatkan langkah-langkah berikut:
-
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 klaster DB Amazon Aurora.
-
Pilih jenis replikasi untuk database Anda:
-
Migrasi beban penuh — Aurora menyalin database sumber lengkap ke database target, membuat tabel baru di target bila diperlukan.
catatan
Opsi ini membutuhkan waktu henti. Basis data Aurora 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, Aurora 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 Aurora 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. Aurora memigrasikan perubahan yang sedang berlangsung dalam database sumber Anda ke database target.
-
-
Aurora menciptakan sumber daya yang diperlukan untuk memfasilitasi migrasi. Setelah Aurora 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
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_timeoutdi 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:
-
itu bukan salah satu dari yang berikut:
-
Aurora global database
-
Aurora Limitless database
-
Aurora Serverless v1
-
-
yang menggunakan versi MySQL, PostgreSQL yang didukung seperti yang tercantum di sini
-