Di sini Anda akan memahaminya dengan cara yang lebih baik! Show
Anda dapat memigrasi data dari basis data yang kompatibel dengan MySQL (MySQL, MariaDB, atau Amazon Aurora MySQL) menggunakan Database Migration Service AWS. Versi MySQL 5.5, 5.6, 5.7, dan 8.0. MariaDB versi 10.0.24 untuk 10.0.28, 10.1, 10.2, 10.3, 10.4, dan 10.5, dan juga Amazon Aurora MySQL, didukung untuk lokal. Support untuk MySQL 8.0 sebagai sumber tersedia diAWS DMSversi 3.4.0 dan versi yang lebih baru, kecuali ketika muatan transaksi dikompresi.AWS DMSsaat ini tidak mendukung replikasi CDC menggunakan MySQL 8.0 sebagai sumber ketika enkripsi log biner diaktifkan. Anda dapat menggunakan SSL untuk mengenkripsi koneksi antara titik akhir yang kompatibel dengan MySQL dan instans replikasi. Untuk informasi lebih lanjut tentang penggunaan SSL dengan titik akhir yang kompatibel dengan MySQL, lihat Menggunakan SSL dengan AWS Database Migration Service. Di bagian berikut, syarat “dikelola sendiri” berlaku untuk setiap basis data yang diinstal baik lokal atau di Amazon EC2. Syarat "terkelola AWS" berlaku untuk basis data apa pun di Amazon RDS, Amazon Aurora, atau Amazon S3. Untuk detail tambahan tentang menggunakan basis data yang kompatibel dengan MySQL dan AWS DMS, lihat bagian berikut. Topik
Migrasi dari MySQL ke MySQL menggunakan AWS DMSUntuk migrasi heterogen, yaitu Anda bermigrasi dari mesin basis data selain MySQL ke basis data MySQL, AWS DMS hampir selalu merupakan alat migrasi terbaik yang bisa digunakan. Tapi untuk migrasi yang homogen, yaitu Anda bermigrasi dari basis data MySQL ke basis data MySQL, alat asli bisa lebih efektif. Kami menyarankan Anda menggunakan alat migrasi basis data MySQL asli seperti
Anda juga dapat mengimpor data dari basis data MySQL atau MariaDB yang sudah ada ke instans DB Amazon RDS MySQL atau MariaDB. Anda dapat melakukannya dengan menyalin basis data dengan mysqldump dan memipakannya langsung ke instans DB Amazon RDS MySQL atau MariaDB. Utilitas baris perintah Untuk informasi lebih lanjut tentang pengimporan basis data MySQL ke Amazon RDS for MySQL atau Amazon Aurora Edisi Kompatibel MySQL, lihat Pengimporan data ke dalam instans DB MySQL dan Pengimporan data dari DB MySQL atau MariaDB ke instans DB Amazon RDS MySQL atau MariaDB. Menggunakan AWS DMS untuk memigrasi data dari MySQL ke MySQLAWS DMS dapat memigrasi data dari, misalnya, basis data MySQL sumber lokal untuk instans target Amazon RDS for MySQL atau Aurora MySQL. Jenis data MySQL inti atau basic adalah yang paling sering berhasil bermigrasi. Jenis data yang didukung pada basis data sumber tetapi tidak didukung pada target mungkin tidak berhasil bermigrasi. AWS DMS mengalirkan beberapa jenis data sebagai string jika jenis data tidak diketahui. Beberapa jenis data, seperti XML, dapat berhasil bermigrasi sebagai file kecil tetapi dapat gagal jika mereka adalah dokumen besar. Tabel berikut menunjukkan jenis data sumber MySQL dan apakah mereka dapat berhasil bermigrasi.
Menggunakan basis data yang kompatibel dengan MySQL sebagai sumber untuk AWS DMSSebelum Anda mulai menggunakan basis data MySQL sebagai sumber untuk AWS DMS, pastikan bahwa Anda memiliki prasyarat berikut. Prasyarat ini berlaku untuk sumber yang dikelola sendiri maupun terkelola AWS. Anda harus memiliki akun untuk AWS DMS yang memiliki peran Admin Replikasi. Peran itu memerlukan keistimewaan berikut:
Pengguna AWS DMS juga harus memiliki hak istimewa SELECT untuk tabel sumber yang ditunjuk untuk replikasi. Menggunakan basis data yang kompatibel dengan MySQL yang dikelola sendiri sebagai sumber untuk AWS DMSAnda dapat menggunakan basis data yang kompatibel dengan MySQL yang dikelola sendiri berikut sebagai sumber untuk AWS DMS:
Untuk menggunakan CDC, pastikan untuk mengaktifkan binary logging. Untuk mengaktifkan binary logging, parameter berikut harus dikonfigurasi di MySQL
Jika sumber Anda menggunakan mesin basis data NDB (clustered), parameter berikut harus dikonfigurasi untuk mengaktifkan CDC pada tabel yang menggunakan mesin penyimpanan. Tambahkan perubahan ini di MySQL
Menggunakan basis data yang kompatibel dengan MySQL terkelola AWS sebagai sumber untuk AWS DMSAnda dapat menggunakan basis data yang kompatibel dengan MySQL terkelola AWS berikut sebagai sumber untuk AWS DMS:
Saat menggunakanAWSbasis data yang kompatibel dengan MySQL yang dikelola sebagai sumber untukAWS DMS, pastikan bahwa Anda memiliki prasyarat berikut untuk CDC:
Keterbatasan menggunakan basis data MySQL sebagai sumber untuk AWS DMSKetika menggunakan basis data MySQL sebagai sumber, pertimbangkan hal berikut:
Atribut sambungan tambahan saat menggunakan MySQL sebagai sumber untuk AWS DMSAnda dapat menggunakan atribut sambungan tambahan untuk mengonfigurasi sumber MySQL. Anda menentukan pengaturan ini ketika Anda membuat titik akhir sumber. Jika Anda memiliki beberapa pengaturan atribut sambungan, pisahkan satu sama lain dengan titik koma tanpa spasi putih tambahan (misalnya, Tabel berikut menunjukkan atribut sambungan tambahan yang tersedia saat menggunakan Amazon RDS MySQL sebagai sumber untuk AWS DMS
Jenis data sumber untuk MySQLTabel berikut menunjukkan jenis data sumber basis data MySQL yang didukung saat menggunakan AWS DMS dan pemetaan default dari jenis data AWS DMS. Untuk informasi tentang cara melihat jenis data yang dipetakan dalam target, lihat bagian titik akhir target yang Anda gunakan. Untuk informasi tambahan tentang jenis data AWS DMS, lihat Tipe data untuk AWS Database Migration Service.
Dalam beberapa kasus, Anda mungkin menentukan jenis data DATETIME dan TIMESTAMP dengan nilai “nol” (yaitu 0000-00-00). Jika demikian, pastikan bahwa basis data target dalam tugas replikasi mendukung nilai-nilai “nol” untuk jenis data DATETIME dan TIMESTAMP. Jika tidak, nilai-nilai ini dicatat sebagai null pada target. |