Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Bagian ini menjelaskan penilaian premi individu untuk tugas migrasi yang menggunakan MySQL, Edisi yang kompatibel dengan Aurora MySQL, atau titik akhir sumber tanpa server Edisi yang kompatibel dengan Aurora MySQL.
Topik
- Validasi jika kompresi transaksi Log Biner dinonaktifkan
- Validasi jika pengguna DMS memiliki izin REPLIKASI KLIEN dan REPLIKASI SLAVE untuk database sumber
- Validasi jika pengguna DMS memiliki izin SELECT untuk tabel database sumber
- Validasi jika server_id disetel ke 1 atau lebih besar dalam database sumber
- Validasi jika pengguna DMS memiliki izin yang diperlukan untuk database MySQL sebagai target
- Validasi jika penghapusan otomatis log biner diatur untuk database sumber
- Validasi bahwa mode LOB terbatas hanya digunakan ketika BatchApplyEnabled disetel ke true
- Validasi jika tabel menggunakan mesin penyimpanan selain Innodb
- Validasi jika kenaikan otomatis diaktifkan pada tabel apa pun yang digunakan untuk migrasi
- Validasi jika gambar binlog database diatur FULL untuk mendukung DMS CDC
- Validasi jika database sumber adalah MySQL Read-Replica
- Validasi jika tabel memiliki partisi, dan rekomendasikan target_table_prep_mode untuk pengaturan tugas beban penuh
- Validasi jika DMS mendukung versi database
- Validasi jika database target dikonfigurasi untuk disetel local_infile ke 1
- Validasi jika database target memiliki tabel dengan kunci asing
- Validasi jika tabel sumber dalam lingkup tugas memiliki kendala kaskade
- Validasi jika nilai batas waktu sesuai untuk sumber atau target MySQL
Validasi jika kompresi transaksi Log Biner dinonaktifkan
Kunci API: mysql-check-binlog-compression
Penilaian premi ini memvalidasi apakah kompresi transaksi Log biner dinonaktifkan. AWS DMS tidak mendukung kompresi transaksi log biner.
Untuk informasi selengkapnya, lihat Batasan menggunakan database MySQL sebagai sumber untuk. AWS DMS
Validasi jika pengguna DMS memiliki izin REPLIKASI KLIEN dan REPLIKASI SLAVE untuk database sumber
Kunci API: mysql-check-replication-privileges
Penilaian premi ini memvalidasi apakah pengguna DMS yang ditentukan dalam pengaturan koneksi titik akhir sumber memiliki REPLICATION CLIENT
dan REPLICATION SLAVE
izin untuk database sumber jika jenis migrasi tugas DMS adalah CDC atau beban penuh+CDC.
Untuk informasi selengkapnya, lihat Menggunakan database yang kompatibel dengan MySQL sebagai sumber untuk. AWS DMS
Validasi jika pengguna DMS memiliki izin SELECT untuk tabel database sumber
Kunci API: mysql-check-select-privileges
Penilaian premi ini memvalidasi apakah pengguna DMS yang ditentukan dalam pengaturan koneksi titik akhir sumber memiliki izin SELECT untuk tabel database sumber.
Untuk informasi selengkapnya, lihat Menggunakan database yang kompatibel dengan MySQL sebagai sumber untuk. AWS DMS
Validasi jika server_id disetel ke 1 atau lebih besar dalam database sumber
Kunci API: mysql-check-server-id
Penilaian premi ini memvalidasi apakah variabel server_id
server disetel ke 1 atau lebih besar dalam database sumber untuk jenis migrasi CDC.
Untuk informasi selengkapnya tentang sumber AWS DMS, lihat Menggunakan database yang kompatibel dengan MySQL yang dikelola sendiri sebagai sumber untuk. AWS DMS
Validasi jika pengguna DMS memiliki izin yang diperlukan untuk database MySQL sebagai target
Kunci API: mysql-check-target-privileges
Penilaian premi ini memvalidasi apakah pengguna DMS yang ditentukan dalam pengaturan koneksi titik akhir target memiliki izin yang diperlukan untuk database MySQL sebagai target.
Untuk informasi selengkapnya tentang prasyarat titik akhir sumber MySQL, lihat Menggunakan database yang kompatibel dengan MySQL sebagai sumber untuk. AWS DMS
Validasi jika penghapusan otomatis log biner diatur untuk database sumber
Kunci API: mysql-check-expire-logs-days
Penilaian premi ini memvalidasi apakah database Anda dikonfigurasi untuk menghapus log biner secara otomatis. Nilai salah satu EXPIRE_LOGS_DAYS
atau variabel sistem BINLOG_EXPIRE_LOGS_SECONDS
global harus lebih besar dari nol untuk mencegah penggunaan ruang disk yang berlebihan selama migrasi.
Untuk informasi selengkapnya tentang sumber AWS DMS, lihat Menggunakan database yang kompatibel dengan MySQL yang dikelola sendiri sebagai sumber untuk. AWS DMS
Validasi bahwa mode LOB terbatas hanya digunakan ketika BatchApplyEnabled
disetel ke true
Kunci API: mysql-batch-apply-lob-mode
Penilaian premi ini memvalidasi apakah tugas DMS menyertakan kolom LOB. Jika kolom LOB disertakan ke dalam ruang lingkup tugas, Anda harus menggunakan BatchApplyEnabled
bersama dengan mode LOB terbatas saja.
Untuk informasi selengkapnya tentang BatchApplyEnabled
pengaturan, lihat Bagaimana cara menggunakan fitur penerapan batch DMS untuk meningkatkan kinerja replikasi CDC?
Validasi jika tabel menggunakan mesin penyimpanan selain Innodb
Kunci API: mysql-check-table-storage-engine
Penilaian premi ini memvalidasi apakah mesin penyimpanan yang digunakan untuk tabel apa pun dalam database Sumber MySQL adalah mesin selain Innodb. DMS membuat tabel target dengan mesin penyimpanan InnoDB secara default. Jika Anda perlu menggunakan mesin penyimpanan selain InnoDB, Anda harus secara manual membuat tabel pada database target dan mengonfigurasi tugas DMS Anda untuk digunakan TRUNCATE_BEFORE_LOAD
atau DO_NOTHING
sebagai pengaturan tugas beban penuh. Untuk informasi selengkapnya tentang setelan tugas beban penuh, lihatPengaturan tugas beban penuh.
catatan
Penilaian premi ini tidak tersedia untuk Edisi yang kompatibel dengan Aurora MySQL atau Edisi Tanpa Server yang kompatibel dengan Aurora MySQL.
Untuk informasi selengkapnya tentang batasan titik akhir MySQL, lihat. Batasan dalam menggunakan SQL database Saya sebagai sumber untuk AWS DMS
Validasi jika kenaikan otomatis diaktifkan pada tabel apa pun yang digunakan untuk migrasi
Kunci API: mysql-check-auto-increment
Penilaian premi ini memvalidasi apakah tabel sumber yang digunakan dalam tugas telah mengaktifkan penambahan otomatis. DMS tidak memigrasikan atribut AUTO_INCREMENT pada kolom ke database target.
Untuk informasi selengkapnya tentang batasan titik akhir MySQL, lihat. Batasan dalam menggunakan SQL database Saya sebagai sumber untuk AWS DMS Untuk informasi tentang penanganan kolom identitas di MySQL, lihat Menangani kolom IDENTITAS AWS DMS di
Validasi jika gambar binlog database diatur FULL
untuk mendukung DMS CDC
Kunci API: mysql-check-binlog-image
Penilaian premi ini memeriksa apakah image binlog database sumber disetel ke. FULL
Di MySQL, variabel binlog_row_image
menentukan bagaimana peristiwa log biner ditulis saat menggunakan format. ROW
Untuk memastikan kompatibilitas dengan DMS dan mendukung CDC, atur binlog_row_image
variabel ke. FULL
Pengaturan ini memastikan bahwa DMS menerima informasi yang cukup untuk membangun Data Manipulation Language (DHTML) lengkap untuk database target selama migrasi.
Untuk mengatur gambar binlogFULL
, lakukan hal berikut:
Untuk Amazon RDS, nilai ini secara
FULL
default.Untuk database yang di-hosed lokal atau di Amazon EC2, tetapkan
binlog_row_image
nilainya di (my.ini
Microsoft Windows) ataumy.cnf
(UNIX).
Penilaian ini hanya berlaku untuk migrasi muatan penuh dan CDC, atau migrasi khusus CDC. Penilaian ini tidak berlaku untuk migrasi muatan penuh saja.
Validasi jika database sumber adalah MySQL Read-Replica
Kunci API: mysql-check-database-role
Penilaian premi ini memverifikasi apakah database sumber adalah replika baca. Untuk mengaktifkan dukungan CDC untuk DMS saat terhubung ke replika baca, atur parameternya ke. log_slave_updates
True
Untuk informasi selengkapnya tentang menggunakan database MySQL yang dikelola sendiri, lihat. Menggunakan database My SQL -compatible yang dikelola sendiri sebagai sumber untuk AWS DMS
Untuk mengatur log_slave_updates
nilainyaTrue
, lakukan hal berikut:
Untuk Amazon RDS, gunakan grup parameter database. Untuk informasi tentang menggunakan grup parameter database RDS, lihat Bekerja dengan grup parameter di Panduan Pengguna Amazon RDS.
Untuk database yang di-hosed lokal atau di Amazon EC2, tetapkan
log_slave_updates
nilainya di (my.ini
Microsoft Windows) ataumy.cnf
(UNIX).
Penilaian ini hanya berlaku untuk migrasi muatan penuh dan CDC, atau migrasi khusus CDC. Penilaian ini tidak berlaku untuk migrasi muatan penuh saja.
Validasi jika tabel memiliki partisi, dan rekomendasikan target_table_prep_mode
untuk pengaturan tugas beban penuh
Kunci API: mysql-check-table-partition
Penilaian premi ini memeriksa keberadaan tabel dengan partisi dalam database sumber. DMS membuat tabel tanpa partisi pada target MySQL. Untuk memigrasikan tabel yang dipartisi ke tabel yang dipartisi pada target, Anda harus melakukan hal berikut:
Pra-buat tabel yang dipartisi dalam database MySQL target.
Konfigurasikan tugas DMS Anda untuk digunakan
TRUNCATE_BEFORE_LOAD
atauDO_NOTHING
sebagai pengaturan tugas beban penuh.
Untuk informasi selengkapnya tentang batasan titik akhir MySQL, lihat. Batasan dalam menggunakan SQL database Saya sebagai sumber untuk AWS DMS
Validasi jika DMS mendukung versi database
Kunci API: mysql-check-supported-version
Penilaian premi ini memverifikasi apakah versi basis data sumber kompatibel dengan DMS. CDC tidak didukung dengan Amazon RDS MySQL versi 5.5 atau lebih rendah, atau versi MySQL yang lebih besar dari 8.0.x. CDC hanya didukung untuk MySQL versi 5.6, 5.7, atau 8.0. Untuk informasi selengkapnya tentang versi MySQL yang didukung, lihat. Titik akhir sumber untuk migrasi data
Validasi jika database target dikonfigurasi untuk disetel local_infile
ke 1
Kunci API: mysql-check-target-localinfile-set
Penilaian premi ini memeriksa apakah local_infile
parameter dalam database target diatur ke 1. DMS memerlukan parameter 'local_infile' untuk disetel ke 1 selama pemuatan penuh dalam database target Anda. Untuk informasi selengkapnya, lihat Bermigrasi dari Saya SQL ke Saya menggunakan SQL AWS DMS.
Penilaian ini hanya berlaku untuk tugas beban penuh atau beban penuh dan CDC.
Validasi jika database target memiliki tabel dengan kunci asing
Kunci API: mysql-check-fk-target
Penilaian premi ini memeriksa apakah tugas beban penuh atau penuh dan CDC yang bermigrasi ke database MySQL memiliki tabel dengan kunci asing. Pengaturan default dalam DMS adalah memuat tabel dalam urutan abjad. Tabel dengan kunci asing dan batasan integritas referensial dapat menyebabkan beban gagal, karena tabel induk dan anak mungkin tidak dimuat pada saat yang bersamaan.
Untuk informasi selengkapnya tentang integritas referensial di DMS, lihat Bekerja dengan indeks, pemicu, dan kendala integritas referensial dalam topik. Meningkatkan performa suatu migrasi AWS DMS
Validasi jika tabel sumber dalam lingkup tugas memiliki kendala kaskade
Kunci API: mysql-check-cascade-constraints
Penilaian premi ini memeriksa apakah ada tabel sumber MySQL yang memiliki batasan kaskade. Batasan kaskade tidak dimigrasikan atau direplikasi oleh tugas DMS, karena MySQL tidak mencatat perubahan untuk peristiwa ini di binlog. Meskipun AWS DMS tidak mendukung kendala ini, Anda dapat menggunakan solusi untuk target database relasional.
Untuk informasi tentang mendukung batasan cascase dan kendala lainnya, lihat Indeks, Kunci Asing, atau Pembaruan atau Penghapusan Cascade Tidak Dimigrasi di topik tugas migrasi pemecahan masalah. AWS DMS
Validasi jika nilai batas waktu sesuai untuk sumber atau target MySQL
Kunci API: mysql-check-target-network-parameter
Penilaian premi ini memeriksa apakah titik akhir MySQL tugas memilikinet_read_timeout
, net_wait_timeout
dan wait_timeout
pengaturan disetel ke setidaknya 300 detik. Ini diperlukan untuk mencegah pemutusan selama migrasi.
Untuk informasi selengkapnya, lihat Koneksi ke target SQL Instans saya terputus selama tugas.