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”.

Menggunakan database MySQL yang kompatibel sebagai sumber untuk migrasi data homogen di AWS DMS

Mode fokus
Menggunakan database MySQL yang kompatibel sebagai sumber untuk migrasi data homogen di AWS DMS - AWS Layanan Migrasi Database

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.

Anda dapat menggunakan database yang kompatibel dengan MySQL (MySQL atau MariaDB) sebagai sumber untuk di. Migrasi data homogen AWS DMS Dalam hal ini, penyedia data sumber Anda dapat berupa database lokal, Amazon EC2, atau RDS untuk MySQL atau MariaDB.

Untuk menjalankan migrasi data homogen, Anda harus menggunakan pengguna database dengan SELECT hak istimewa untuk semua tabel sumber dan objek sekunder untuk replikasi. Untuk tugas change data capture (CDC), pengguna ini juga harus memiliki REPLICATION CLIENT (BINLOG MONITORuntuk versi MariaDB lebih lambat dari 10.5.2) dan hak istimewa. REPLICATION SLAVE Untuk migrasi data muatan penuh, Anda tidak memerlukan dua hak istimewa ini.

Gunakan skrip berikut untuk membuat pengguna database dengan izin yang diperlukan dalam database MySQL Anda. Jalankan GRANT kueri untuk semua database tempat Anda bermigrasi. AWS

CREATE USER 'your_user'@'%' IDENTIFIED BY 'your_password'; GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'your_user'@'%'; GRANT SELECT, RELOAD, LOCK TABLES, SHOW VIEW, EVENT, TRIGGER ON *.* TO 'your_user'@'%'; GRANT BACKUP_ADMIN ON *.* TO 'your_user'@'%';

Dalam contoh sebelumnya, ganti masing-masing user input placeholder dengan informasi Anda sendiri. Jika versi database MySQL sumber Anda lebih rendah dari 8.0, maka Anda dapat melewati perintah. GRANT BACKUP_ADMIN

Gunakan skrip berikut untuk membuat pengguna database dengan izin yang diperlukan dalam database MariaDB Anda. Jalankan kueri GRANT untuk semua database tempat Anda bermigrasi. AWS

CREATE USER 'your_user'@'%' IDENTIFIED BY 'your_password'; GRANT SELECT, RELOAD, LOCK TABLES, REPLICATION SLAVE, BINLOG MONITOR, SHOW VIEW ON *.* TO 'your_user'@'%';

Dalam contoh sebelumnya, ganti masing-masing user input placeholder dengan informasi Anda sendiri.

Bagian berikut menjelaskan prasyarat konfigurasi khusus untuk database MySQL yang dikelola sendiri dan AWS dikelola sendiri.

Menggunakan database MySQL yang kompatibel dengan dikelola sendiri sebagai sumber migrasi data yang homogen

Bagian ini menjelaskan cara mengonfigurasi database yang kompatibel dengan MySQL yang dihosting di tempat atau di instans Amazon. EC2

Periksa versi database MySQL atau MariaDB sumber Anda. Pastikan itu AWS DMS mendukung versi database MySQL atau MariaDB sumber Anda seperti yang dijelaskan dalam. Sumber untuk migrasi data homogen DMS

Untuk menggunakan CDC, pastikan untuk mengaktifkan binary logging. Untuk mengaktifkan logging biner, konfigurasikan parameter berikut dalam file my.ini (Windows) atau my.cnf (UNIX) dari database MySQL atau MariaDB Anda.

Parameter

Nilai

server-id

Atur parameter ini supaya nilainya 1 atau lebih besar.

log-bin

Atur jalur ke berkas log biner, seperti log-bin=E:\MySql_Logs\BinLog. Jangan sertakan ekstensi file.

binlog_format

Atur parameter ini menjadi ROW. Kami merekomendasikan pengaturan ini selama replikasi karena dalam kasus-kasus tertentu ketika binlog_format diatur menjadi STATEMENT, inkonsistensi dapat terjadi ketika mereplikasi data ke target. Mesin database juga menulis data yang tidak konsisten serupa dengan target ketika binlog_format diatur keMIXED, karena mesin database secara otomatis beralih ke logging STATEMENT berbasis.

expire_logs_days

Atur parameter ini supaya nilainya 1 atau lebih besar. Untuk mencegah penggunaan ruang disk secara berlebihan, kami sarankan Anda tidak menggunakan nilai default 0.

binlog_checksum

Atur parameter ini menjadi NONE.

binlog_row_image

Atur parameter ini menjadi FULL.

log_slave_updates

Tetapkan parameter ini TRUE jika Anda menggunakan replika MySQL atau MariaDB sebagai sumber.

Menggunakan database yang kompatibel dengan MySQL AWS-managed sebagai sumber untuk migrasi data homogen di AWS DMS

Bagian ini menjelaskan cara mengonfigurasi Amazon RDS untuk MySQL dan Amazon RDS untuk instance database Amazon RDS for MariaDB.

Bila Anda menggunakan database MySQL atau MariaDB AWS-managed sebagai sumber AWS DMS migrasi data homogen, pastikan Anda memiliki prasyarat berikut untuk CDC:

  • Untuk mengaktifkan log biner untuk RDS untuk MySQL dan MariaDB, aktifkan backup otomatis pada tingkat instans. Untuk mengaktifkan log biner untuk cluster MySQL Aurora, ubah variabel dalam grup parameter. binlog_format Anda tidak perlu mengaktifkan backup otomatis untuk cluster Aurora MySQL.

    Selanjutnya, atur binlog_format parameter keROW.

    Untuk informasi selengkapnya tentang menyiapkan pencadangan otomatis, lihat Mengaktifkan pencadangan otomatis di Panduan Pengguna Amazon RDS.

    Untuk informasi selengkapnya tentang menyiapkan pencatatan biner untuk database Amazon RDS for MySQL atau MariaDB, lihat Menyetel format pencatatan biner di Panduan Pengguna Amazon RDS.

    Untuk informasi selengkapnya tentang menyiapkan pencatatan biner untuk klaster MySQL Aurora, lihat Bagaimana cara mengaktifkan pencatatan biner untuk klaster MySQL Amazon Aurora saya? .

  • Pastikan bahwa log biner tersedia untuk AWS DMS. Karena database MySQL dan MariaDB AWS-managed membersihkan log biner sesegera mungkin, Anda harus menambah lamanya waktu log tetap tersedia. Misalnya, untuk meningkatkan retensi log hingga 24 jam, jalankan perintah berikut.

    call mysql.rds_set_configuration('binlog retention hours', 24);
  • Atur parameter binlog_row_image menjadi Full.

  • Atur parameter binlog_checksum ke NONE.

  • Jika Anda menggunakan replika Amazon RDS MySQL atau MariaDB sebagai sumber, aktifkan pencadangan pada replika baca, dan pastikan parameter disetel ke. log_slave_updates TRUE

Keterbatasan untuk menggunakan database MySQL yang kompatibel sebagai sumber migrasi data homogen

Batasan berikut berlaku saat menggunakan database MySQL yang kompatibel sebagai sumber migrasi data homogen:

  • Objek MariaDB seperti urutan tidak didukung dalam tugas migrasi homogen.

  • Migrasi dari MariaDB ke Amazon RDS MySQL/Aurora MySQL mungkin gagal karena perbedaan objek yang tidak kompatibel.

  • Nama pengguna yang Anda gunakan untuk terhubung ke sumber data Anda memiliki batasan berikut:

    • Panjangnya bisa 2 hingga 64 karakter.

    • Tidak dapat memiliki spasi.

    • Dapat menyertakan karakter berikut: a-z, A-Z, 0-9, garis bawah (_).

    • Harus dimulai dengan a-z atau A-Z.

  • Kata sandi yang Anda gunakan untuk menyambung ke sumber data Anda memiliki batasan berikut:

    • Panjangnya bisa 1 hingga 128 karakter.

    • Tidak dapat memuat salah satu dari berikut ini: kutipan tunggal ('), kutipan ganda (“), titik koma (;) atau spasi.

  • AWS DMS migrasi data homogen menciptakan objek MySQL dan MariaDB yang tidak terenkripsi pada instance Amazon RDS target bahkan jika objek sumber dienkripsi. RDS untuk MySQL tidak mendukung MySQL keyring_aws Keyring Plugin yang diperlukan untuk objek AWS terenkripsi. Lihat dokumentasi MySQL Keyring Plugin yang tidak didukung di Panduan Pengguna Amazon RDS

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