Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan database yang SQL kompatibel dengan Saya sebagai sumber untuk migrasi data homogen di AWS DMS
Anda dapat menggunakan database My SQL -compatible (My SQL atau MariaDB) sebagai sumber untuk in. Migrasi data homogen AWS DMS Dalam hal ini, penyedia data sumber Anda dapat berupa database lokal, AmazonEC2, atau RDS untuk Saya SQL 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 MONITOR
untuk 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 SQL database Saya. 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 sumber Anda Versi SQL database saya lebih rendah dari 8.0, maka Anda dapat melewati GRANT BACKUP_ADMIN
perintah.
Gunakan skrip berikut untuk membuat pengguna database dengan izin yang diperlukan dalam database MariaDB Anda. Jalankan GRANT kueri 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 Saya yang dikelola sendiri dan dikelola sendiri. AWS SQL
Topik
- Menggunakan database SQL kompatibel Saya yang dikelola sendiri sebagai sumber migrasi data yang homogen
- Menggunakan database SQL kompatibel Saya yang AWS dikelola sebagai sumber untuk migrasi data homogen di AWS DMS
- Batasan untuk menggunakan database My SQL kompatibel sebagai sumber untuk migrasi data homogen
Menggunakan database SQL kompatibel Saya yang dikelola sendiri sebagai sumber migrasi data yang homogen
Bagian ini menjelaskan cara mengonfigurasi database SQL kompatibel Saya yang dihosting di tempat atau di instans AmazonEC2.
Periksa versi database sumber Saya SQL atau MariaDB Anda. Pastikan itu AWS DMS mendukung versi basis data sumber Saya SQL atau MariaDB Anda seperti yang dijelaskan dalam. Sumber untuk migrasi data DMS homogen
Untuk menggunakanCDC, pastikan untuk mengaktifkan logging biner. Untuk mengaktifkan pencatatan biner, konfigurasikan parameter berikut di file my.ini
(Windows) atau my.cnf
(UNIX) dari database Saya SQL atau MariaDB Anda.
Parameter |
Nilai |
---|---|
|
Atur parameter ini supaya nilainya 1 atau lebih besar. |
|
Atur jalur ke berkas log biner, seperti |
|
Atur parameter ini menjadi |
|
Atur parameter ini supaya nilainya 1 atau lebih besar. Untuk mencegah penggunaan ruang disk secara berlebihan, kami sarankan Anda tidak menggunakan nilai default 0. |
|
Atur parameter ini menjadi |
|
Atur parameter ini menjadi |
|
Setel parameter ini |
Menggunakan database SQL kompatibel Saya yang AWS dikelola sebagai sumber untuk migrasi data homogen di AWS DMS
Bagian ini menjelaskan cara mengonfigurasi instans database Amazon RDS untuk My SQL dan Amazon RDS untuk MariaDB.
Saat Anda menggunakan database Saya SQL atau MariaDB yang AWS dikelola -managed sebagai sumber migrasi data homogen AWS DMS di, pastikan Anda memiliki prasyarat berikut untuk: CDC
-
Untuk mengaktifkan log biner RDS untuk My SQL dan MariaDB, aktifkan backup otomatis di tingkat instans. Untuk mengaktifkan log biner untuk SQL cluster Aurora My, ubah variabel
binlog_format
dalam grup parameter. Anda tidak perlu mengaktifkan pencadangan otomatis untuk cluster Aurora My. SQLSelanjutnya, 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 untuk Saya SQL atau MariaDB, lihat Menyetel format pencatatan biner di Panduan Pengguna Amazon RDS.
Untuk informasi selengkapnya tentang menyiapkan pencatatan biner untuk SQL klaster Aurora Saya, lihat Bagaimana cara mengaktifkan logging biner untuk Amazon SQL Aurora My
cluster saya? . -
Pastikan bahwa log biner tersedia untuk AWS DMS. Karena database Saya SQL dan MariaDB yang AWS dikelola 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
menjadiFull
. -
Atur parameter
binlog_checksum
keNONE
. -
Jika Anda menggunakan replika Amazon RDS My SQL atau MariaDB sebagai sumber, aktifkan pencadangan pada replika baca, dan pastikan parameternya disetel ke.
log_slave_updates
TRUE
Batasan untuk menggunakan database My SQL kompatibel sebagai sumber untuk migrasi data homogen
Batasan berikut berlaku saat menggunakan database yang SQL kompatibel dengan Saya sebagai sumber migrasi data homogen:
Objek MariaDB seperti urutan tidak didukung dalam tugas migrasi homogen.
Migrasi dari MariaDB ke RDS SQL Amazon My SQL /Aurora My 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 membuat objek Saya dan SQL MariaDB yang tidak terenkripsi pada instance RDS Amazon target meskipun objek sumber dienkripsi. RDSuntuk My SQL tidak mendukung My SQL keyring_aws AWS Keyring Plugin yang diperlukan untuk objek terenkripsi. Lihat dokumentasi My SQL Keyring Plugin yang tidak didukung di RDS Panduan Pengguna Amazon