View a markdown version of this page

Penilaian MySQL - AWS Layanan Migrasi Database
Validasi jika kompresi transaksi Log Binary dinonaktifkanValidasi jika pengguna DMS memiliki izin REPLIKASI KLIEN dan SLAVE REPLIKASI untuk database sumberValidasi jika pengguna DMS memiliki izin SELECT untuk tabel database sumberValidasi jika server_id disetel ke 1 atau lebih besar di database sumberValidasi jika pengguna DMS memiliki izin yang diperlukan untuk database MySQL sebagai targetValidasi jika penghapusan otomatis log biner diatur untuk database sumberMemvalidasi bahwa mode LOB terbatas hanya digunakan ketika BatchApplyEnabled disetel ke trueValidasi jika tabel menggunakan mesin penyimpanan selain InnodbValidasi jika penambahan otomatis diaktifkan pada tabel apa pun yang digunakan untuk migrasiValidasi jika gambar binlog database disetel ke FULL untuk mendukung DMS CDCValidasi jika database sumber adalah MySQL Read-ReplicaValidasi jika tabel memiliki partisi, dan rekomendasikan target_table_prep_mode untuk pengaturan tugas beban penuhValidasi jika DMS mendukung versi databaseValidasi jika database target dikonfigurasi untuk menyetel local_infile ke 1Validasi jika database target memiliki tabel dengan kunci asingValidasi jika tabel sumber dalam lingkup tugas memiliki batasan kaskadeValidasi jika nilai batas waktu sesuai untuk sumber atau target MySQLValidasi parameter database max_statement_timeValidasi jika Kunci Utama atau Indeks Unik ada pada target untuk Batch ApplyValidasi jika Kunci Utama dan Indeks Unik ada pada target untuk Batch ApplyValidasi jika indeks sekunder diaktifkan selama pemuatan penuh pada database targetValidasi jika tabel memiliki kunci utama atau indeks unik saat validasi DMS diaktifkanRekomendasi untuk menggunakan MaxFullLoadSubTasks pengaturanPeriksa Aturan Transformasi untuk Digit AcakPeriksa Aturan Transformasi untuk topeng DigitPeriksa Aturan Transformasi untuk Hashing maskVerifikasi bahwa pengaturan tugas Validasi Data dan pengacakan Data Masking Digit tidak diaktifkan secara bersamaanVerifikasi bahwa pengaturan tugas Validasi Data dan masker Hashing Data Masking tidak diaktifkan secara bersamaanVerifikasi bahwa pengaturan tugas Validasi Data dan topeng Digit Masking Data tidak diaktifkan secara bersamaanPeriksa apakah sumber instance Amazon Aurora MySQL bukan replika bacaPeriksa apakah waktu retensi log biner diatur dengan benarPeriksa apakah tabel sumber tidak memiliki kolom yang tidak terlihat.Validasi jika format binlog database diatur ke ROW untuk mendukung DMS CDCMemvalidasi bahwa setidaknya satu objek yang dipilih ada di database sumberValidasi bahwa tabel dengan kolom yang dihasilkan ada di database sumberValidasi bahwa skip TableSuspensionForPartitionDdl diaktifkan untuk tabel yang dipartisiValidasi bahwa ukuran max_allowed_packet dapat menangani kolom LOB sumberMemvalidasi bahwa batasan dan indeks sekunder (non-primer) ada di database sumberValidasi bahwa ukuran baris tabel perubahan bersih tidak melebihi 65535 saat penerapan batch diaktifkanMemvalidasi bahwa titik akhir target bukan replika bacaValidasi bahwa jumlah tabel yang akan dimigrasi tidak melebihi 10.000Memvalidasi bahwa logging biner diaktifkanValidasi itu AWS DMS terhubung ke instance utama MySQL

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Penilaian MySQL

Bagian ini menjelaskan penilaian premigrasi individu untuk tugas migrasi yang menggunakan titik akhir sumber tanpa server MySQL, Aurora MySQL-Compatible Edition, atau Aurora MySQL-Compatible Edition.

Topik

Validasi jika kompresi transaksi Log Binary dinonaktifkan

Kunci API: mysql-check-binlog-compression

Penilaian premigrasi ini memvalidasi apakah kompresi transaksi Log biner dinonaktifkan. AWS DMS tidak mendukung kompresi transaksi log biner.

Untuk informasi selengkapnya, lihat Batasan penggunaan database MySQL sebagai sumber untuk AWS DMS.

Validasi jika pengguna DMS memiliki izin REPLIKASI KLIEN dan SLAVE REPLIKASI untuk database sumber

Kunci API: mysql-check-replication-privileges

Penilaian premigrasi 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 full-load + CDC.

Untuk informasi selengkapnya, lihat Menggunakan MySQL-compatible database apa pun sebagai sumber untuk AWS DMS.

Validasi jika pengguna DMS memiliki izin SELECT untuk tabel database sumber

Kunci API: mysql-check-select-privileges

Penilaian premigrasi 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 MySQL-compatible database apa pun sebagai sumber untuk AWS DMS.

Validasi jika server_id disetel ke 1 atau lebih besar di database sumber

Kunci API: mysql-check-server-id

Penilaian premigrasi 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 untuk AWS DMS, lihat Menggunakan MySQL-compatible database 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 premigrasi 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 MySQL-compatible database apa pun sebagai sumber untuk AWS DMS.

Validasi jika penghapusan otomatis log biner diatur untuk database sumber

Kunci API: mysql-check-expire-logs-days

Penilaian premigrasi 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 untuk AWS DMS, lihat Menggunakan MySQL-compatible database yang dikelola sendiri sebagai sumber untuk AWS DMS.

Memvalidasi bahwa mode LOB terbatas hanya digunakan ketika BatchApplyEnabled disetel ke true

Kunci API: mysql-batch-apply-lob-mode

Penilaian premigrasi ini memvalidasi apakah tugas DMS menyertakan kolom LOB. Jika kolom LOB disertakan ke dalam 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 premigrasi ini memvalidasi apakah mesin penyimpanan yang digunakan untuk tabel apa pun di database Source 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 membuat tabel secara manual 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 pengaturan tugas beban penuh, lihatFull-load pengaturan tugas.

catatan

Penilaian premigrasi ini tidak tersedia untuk Aurora MySQL-Compatible Edition atau Aurora MySQL-Compatible Edition Serverless.

Untuk informasi selengkapnya tentang batasan titik akhir MySQL, lihatBatasan penggunaan database MySQL sebagai sumber untuk AWS DMS.

Validasi jika penambahan otomatis diaktifkan pada tabel apa pun yang digunakan untuk migrasi

Kunci API: mysql-check-auto-increment

Penilaian premigrasi ini memvalidasi apakah tabel sumber yang digunakan dalam tugas mengaktifkan penambahan otomatis. DMS tidak memigrasikan atribut AUTO_INCREMENT pada kolom ke database target.

Untuk informasi selengkapnya tentang batasan titik akhir MySQL, lihatBatasan penggunaan database MySQL sebagai sumber untuk AWS DMS. Untuk informasi tentang penanganan kolom identitas di MySQL, lihat Menangani kolom IDENTITAS di AWS DMS: Bagian 2.

Validasi jika gambar binlog database disetel ke FULL untuk mendukung DMS CDC

Kunci API: mysql-check-binlog-image

Penilaian premigrasi ini memeriksa apakah gambar binlog database sumber diatur ke. FULL Di MySQL, binlog_row_image variabel menentukan bagaimana peristiwa log biner ditulis saat menggunakan ROW format. Untuk memastikan kompatibilitas dengan DMS dan mendukung CDC, atur binlog_row_image variabel keFULL. Pengaturan ini memastikan bahwa DMS menerima informasi yang cukup untuk membangun Bahasa Manipulasi Data (DML) lengkap untuk database target selama migrasi.

Untuk mengatur gambar binlog keFULL, lakukan hal berikut:

  • Untuk Amazon RDS, nilai ini secara FULL default.

  • Untuk database yang disalurkan di lokasi atau di Amazon EC2, tetapkan nil binlog_row_image ainya di my.ini (Microsoft Windows) atau my.cnf (UNIX).

Penilaian ini hanya berlaku untuk migrasi beban penuh dan CDC, atau CDC-only migrasi. Penilaian ini tidak valid untuk migrasi beban penuh saja.

Validasi jika database sumber adalah MySQL Read-Replica

Kunci API: mysql-check-database-role

Penilaian premigrasi ini memverifikasi apakah database sumber adalah replika baca. Untuk mengaktifkan dukungan CDC untuk DMS saat terhubung ke replika baca, atur log_slave_updates parameter keTrue. Untuk informasi selengkapnya tentang menggunakan database MySQL yang dikelola sendiri, lihatMenggunakan MySQL-compatible database yang dikelola sendiri sebagai sumber AWS DMS.

Untuk mengatur log_slave_updates nilai keTrue, lakukan hal berikut:

  • Untuk Amazon RDS, gunakan grup parameter database. Untuk informasi tentang menggunakan grup parameter database RDS, lihat Bek erja dengan grup parameter di Panduan Pengguna Amazon RDS.

  • Untuk database yang disalurkan di lokasi atau di Amazon EC2, tetapkan nil log_slave_updates ainya di my.ini (Microsoft Windows) atau my.cnf (UNIX).

Penilaian ini hanya berlaku untuk migrasi beban penuh dan CDC, atau CDC-only migrasi. Penilaian ini tidak valid untuk migrasi beban 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 premigrasi ini memeriksa keberadaan tabel dengan partisi di 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:

  • Pre-create tabel yang dipartisi dalam database MySQL target.

  • Konfigurasikan tugas DMS Anda untuk menggunakan TRUNCATE_BEFORE_LOAD atau DO_NOTHING sebagai pengaturan tugas beban penuh.

Untuk informasi selengkapnya tentang batasan titik akhir MySQL, lihatBatasan penggunaan database MySQL sebagai sumber untuk AWS DMS.

Validasi jika DMS mendukung versi database

Kunci API: mysql-check-supported-version

Penilaian premigrasi ini memverifikasi apakah versi database sumber kompatibel dengan DMS. Untuk informasi selengkapnya tentang versi MySQL yang didukung, lihatTitik akhir sumber untuk migrasi data.

Validasi jika database target dikonfigurasi untuk menyetel local_infile ke 1

Kunci API: mysql-check-target-localinfile-set

Penilaian premigrasi ini memeriksa apakah local_infile parameter dalam database target diatur ke 1. DMS memerlukan parameter 'local_infile' untuk disetel ke 1 selama pemuatan penuh di database target Anda. Untuk informasi selengkapnya, lihat Migrasi dari MySQL ke MySQL menggunakan 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 premigrasi ini memeriksa apakah tugas beban penuh atau penuh dan CDC yang bermigrasi ke database MySQL memiliki tabel dengan kunci asing. Pengaturan default di 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 sama.

Untuk informasi selengkapnya tentang integritas referensial di DMS, lihat Bek erja dengan indeks, pemicu, dan batasan integritas referensial dalam topik. Meningkatkan kinerja suatu AWS DMS migrasi

Validasi jika tabel sumber dalam lingkup tugas memiliki batasan kaskade

Kunci API: mysql-check-cascade-constraints

Penilaian premigrasi ini memeriksa apakah ada tabel sumber MySQL yang memiliki batasan kaskade. Batasan kaskade tidak dimigrasikan atau direplikasi oleh tugas DMS, karena MySQL tidak merekam perubahan untuk peristiwa ini di binlog. Meskipun AWS DMS tidak mendukung batasan ini, Anda dapat menggunakan solusi untuk target database relasional.

Untuk informasi tentang mendukung batasan kascase dan batasan lainnya, lihat Indeks, Kunci Asing, atau Pembaruan atau Penghapusan Cascade Tidak Dimigrasi di topik Pemecahan masalah tugas migrasi. AWS DMS

Validasi jika nilai batas waktu sesuai untuk sumber atau target MySQL

Kunci API: mysql-check-target-network-parameter

Penilaian premigrasi ini memeriksa apakah titik akhir MySQL tugas memilikinet_read_timeout, net_write_timeout dan wait_timeout pengaturan diatur ke setidaknya 300 detik. Ini diperlukan untuk mencegah pemutusan selama migrasi.

Untuk informasi selengkapnya, lihat Koneksi ke instans MySQL target terputus selama pengerjaan tugas.

Validasi parameter database max_statement_time

Kunci API: mysql-check-max-statement-time

Periksa parameter sumber - max_Statement_time untuk sumber berbasis MySQL. Jika ada tabel yang lebih besar dari 1 miliar, validasi nilainya max_Statement_time dan rekomendasikan pengaturan ke nilai yang lebih tinggi untuk menghindari potensi kehilangan data.

Validasi jika Kunci Utama atau Indeks Unik ada pada target untuk Batch Apply

Kunci API: mysql-check-batch-apply-target-pk-ui-absence

Aplikasi batch hanya didukung pada tabel dengan Kunci Utama atau Indeks Unik pada tabel target. Tabel tanpa Kunci Utama atau Indeks Unik menyebabkan batch gagal, dan perubahan diproses satu per satu. Dianjurkan untuk memindahkan tabel tersebut ke tugas mereka sendiri dan menggunakan mode penerapan transaksional sebagai gantinya. Atau, Anda dapat membuat kunci unik pada tabel target.

Untuk informasi selengkapnya, lihat Menggunakan MySQL-compatible database sebagai target untuk AWS Database Migration Service.

Validasi jika Kunci Utama dan Indeks Unik ada pada target untuk Batch Apply

Kunci API: mysql-check-batch-apply-target-pk-ui-simultaneously

Aplikasi batch hanya didukung pada tabel dengan Kunci Utama atau Indeks Unik pada tabel target. Tabel dengan Kunci Utama dan Indeks Unik secara bersamaan menyebabkan batch gagal, dan perubahan diproses satu per satu. Dianjurkan untuk memindahkan tabel tersebut ke tugas mereka sendiri dan menggunakan mode penerapan transaksional sebagai gantinya. Atau, Anda dapat meletakkan kunci unik atau kunci utama pada tabel target dan membangunnya kembali jika Anda melakukan migrasi.

Untuk informasi selengkapnya, lihat Menggunakan MySQL-compatible database sebagai target untuk AWS Database Migration Service.

Validasi jika indeks sekunder diaktifkan selama pemuatan penuh pada database target

Kunci API: mysql-check-secondary-indexes

Pertimbangkan untuk menonaktifkan atau menghapus indeks sekunder dari database target. Indeks sekunder dapat memengaruhi kinerja migrasi Anda selama pemuatan penuh. Dianjurkan untuk mengaktifkan indeks sekunder sebelum menerapkan perubahan cache.

Untuk informasi selengkapnya, lihat Praktik terbaik untuk AWS Database Migration Service.

Validasi jika tabel memiliki kunci utama atau indeks unik saat validasi DMS diaktifkan

Kunci API: mysql-check-pk-validity

Validasi data mengharuskan tabel memiliki kunci primer atau indeks unik.

Untuk informasi selengkapnya, lihat validasi AWS DMS data.

Rekomendasi untuk menggunakan MaxFullLoadSubTasks pengaturan

Kunci API: mysql-tblnum-for-max-fullload-subtasks

Penilaian ini memeriksa jumlah tabel yang termasuk dalam tugas dan merekomendasikan peningkatan MaxFullLoadSubTasks parameter untuk kinerja optimal selama proses beban penuh. Secara default, memi AWS DMS grasikan 8 tabel secara bersamaan. Mengubah MaxFullLoadSubTasks parameter ke nilai yang lebih tinggi meningkatkan kinerja beban penuh.

Untuk informasi selengkapnya, lihat pengaturan Full-load tugas.

Periksa Aturan Transformasi untuk Digit Acak

Kunci API: mysql-datamasking-digits-randomize

Penilaian ini memvalidasi apakah kolom yang digunakan dalam pemetaan tabel kompatibel dengan aturan transformasi Digit Randomize. Selain itu, penilaian memeriksa apakah kolom yang dipilih untuk transformasi merupakan bagian dari kunci utama, batasan unik, atau kunci asing, karena menerapkan transformasi acak digit tidak menjamin keunikan apa pun.

Periksa Aturan Transformasi untuk topeng Digit

Kunci API: mysql-datamasking-digits-mask

Penilaian ini memvalidasi apakah kolom yang digunakan dalam pemetaan tabel tidak didukung oleh aturan transformasi Digit Mask. Selain itu, penilaian memeriksa apakah ada kolom yang dipilih untuk transformasi adalah bagian dari kunci utama, batasan unik, atau kunci asing, karena menerapkan transformasi Digit Mask ke kolom tersebut dapat menyebabkan kegagalan tugas DMS karena keunikan tidak dapat dijamin.

Periksa Aturan Transformasi untuk Hashing mask

Kunci API: mysql-datamasking-hash-mask

Penilaian ini memvalidasi apakah salah satu kolom yang digunakan dalam pemetaan tabel tidak didukung oleh aturan transformasi Hashing Mask. Ini juga memeriksa apakah panjang kolom sumber melebihi 64 karakter. Idealnya, panjang kolom target harus lebih besar dari 64 karakter untuk mendukung hash masking. Selain itu, penilaian memeriksa apakah kolom yang dipilih untuk transformasi merupakan bagian dari kunci utama, batasan unik, atau kunci asing, karena menerapkan transformasi acak digit tidak menjamin keunikan apa pun.

Verifikasi bahwa pengaturan tugas Validasi Data dan pengacakan Data Masking Digit tidak diaktifkan secara bersamaan

Kunci API: all-to-all-validation-with-datamasking-digits-randomize

Penilaian premigrasi ini memverifikasi bahwa pengaturan Validasi Data dan pengacakan Digit Masking Data tidak diaktifkan secara bersamaan, karena fitur ini tidak kompatibel.

Verifikasi bahwa pengaturan tugas Validasi Data dan masker Hashing Data Masking tidak diaktifkan secara bersamaan

Kunci API: all-to-all-validation-with-datamasking-hash-mask

Penilaian premigrasi ini memverifikasi bahwa pengaturan Validasi Data dan topeng Hashing Data Masking tidak diaktifkan secara bersamaan, karena fitur ini tidak kompatibel.

Verifikasi bahwa pengaturan tugas Validasi Data dan topeng Digit Masking Data tidak diaktifkan secara bersamaan

Kunci API: all-to-all-validation-with-digit-mask

Penilaian premigrasi ini memverifikasi bahwa pengaturan Validasi Data dan topeng Digit Masking Data tidak diaktifkan secara bersamaan, karena fitur ini tidak kompatibel.

Periksa apakah sumber instance Amazon Aurora MySQL bukan replika baca

Kunci API: mysql-check-aurora-read-only

Penilaian premigrasi ini memvalidasi apakah saat bermigrasi antara dua cluster Amazon Aurora MySQL, titik akhir sumber harus berupa read/write instance, bukan instance replika.

Periksa apakah waktu retensi log biner diatur dengan benar

Kunci API: mysql-check-binlog-retention-time

Penilaian premigrasi ini memvalidasi apakah nilai 'jam retensi binlog' lebih besar dari 24 jam.

Periksa apakah tabel sumber tidak memiliki kolom yang tidak terlihat.

Kunci API: mysql-check-invisible-columns

Penilaian premigrasi ini memvalidasi apakah tabel sumber tidak memiliki kolom yang tidak terlihat. AWS DMS tidak memigrasikan data dari kolom tak terlihat di database sumber Anda.

Validasi jika format binlog database diatur ke ROW untuk mendukung DMS CDC

Kunci API: mysql-check-binlog-format

Penilaian premigrasi ini memvalidasi apakah format binlog database sumber dikonfigurasi ke ROW untuk mendukung Change Data Capture (CDC). Untuk mengatur format binlog ke ROW, lakukan hal berikut:

  • Untuk Amazon RDS, gunakan grup parameter database. Untuk selengkapnya, lihat Mengonfigurasi logging biner MySQL untuk Single-AZ database di Panduan Pengguna Layanan Database Relasional Amazon.

  • Untuk database yang disalurkan di lokasi atau di Amazon EC2, tetapkan nil binlog_format ainya di my.ini (Microsoft Windows) atau my.cnf (UNIX).

Penilaian ini hanya berlaku untuk migrasi beban penuh dan CDC, atau CDC-only migrasi. Penilaian ini tidak valid untuk migrasi beban penuh saja. Untuk informasi selengkapnya tentang server MySQL yang di-host sendiri, lihat Menggunakan MySQL-compatible database yang dikelola sendiri sebagai sumber untuk. AWS DMS

Memvalidasi bahwa setidaknya satu objek yang dipilih ada di database sumber

Kunci API: all-check-source-selection-rules

Penilaian premigrasi ini memverifikasi bahwa setidaknya satu objek yang ditentukan dalam aturan pemilihan ada di database sumber, termasuk pencocokan pola untuk aturan berbasis wildcard.

Validasi bahwa tabel dengan kolom yang dihasilkan ada di database sumber

Kunci API: mysql-check-generated-columns

Penilaian premigrasi ini memeriksa apakah salah satu tabel sumber MySQL telah menghasilkan kolom. AWS DMS tugas tidak memigrasi atau mereplikasi kolom yang dihasilkan. Untuk informasi tentang cara memigrasi kolom yang dihasilkan, lihatBatasan penggunaan database MySQL sebagai sumber untuk AWS DMS.

Validasi bahwa skip TableSuspensionForPartitionDdl diaktifkan untuk tabel yang dipartisi

Kunci API: mysql-check-skip-table-suspension-partition-ddl

Penilaian premigrasi ini mendeteksi tabel yang dipartisi dalam database sumber dan memverifikasi pengaturan parameter. skipTableSuspensionForPartitionDdl Kegagalan untuk mengatur parameter ini dapat mengakibatkan penangguhan tabel yang tidak perlu selama migrasi. Untuk detail lebih lanjut, lihat tautan berikut:Batasan penggunaan database MySQL sebagai sumber untuk AWS DMS.

Validasi bahwa ukuran max_allowed_packet dapat menangani kolom LOB sumber

Kunci API: mysql-check-max-allowed-packet-lob

AWS DMS mendeteksi kolom LOB dalam tabel sumber yang melebihi max_allowed_packet pengaturan Anda saat ini. Ketidakcocokan ini dapat menyebabkan kegagalan replikasi selama migrasi data. Untuk informasi selengkapnya, lihat Pemecahan masalah dengan MySQL.

Memvalidasi bahwa batasan dan indeks sekunder (non-primer) ada di database sumber

Kunci API: all-check-secondary-constraints

Penilaian premigrasi ini memverifikasi bahwa kendala dan indeks sekunder (kunci asing, kendala cek, indeks non-cluster) ada di database sumber.

Validasi bahwa ukuran baris tabel perubahan bersih tidak melebihi 65535 saat penerapan batch diaktifkan

Kunci API: all-check-for-batch-apply-to-mysql

Penilaian premigrasi ini memeriksa apakah ada tabel yang berisi baris yang berukuran melebihi 65.535 byte. Ketika batch apply diaktifkan, AWS DMS tidak dapat membuat tabel sementara untuk baris yang melebihi ukuran ini karena keterbatasan mesin MySQL.

Memvalidasi bahwa titik akhir target bukan replika baca

Kunci API: all-check-target-read-replica

Penilaian premigrasi ini memverifikasi bahwa titik akhir target tidak dikonfigurasi sebagai replika baca. AWS DMS memerlukan akses tulis ke database target dan tidak dapat mereplikasi ke replika read-only.

Validasi bahwa jumlah tabel yang akan dimigrasi tidak melebihi 10.000

Kunci API: mysql-check-10k-tables

Penilaian premigrasi ini memvalidasi apakah jumlah tabel yang akan dimigrasi melebihi 10.000 berdasarkan pilihan tabel Anda.

Memvalidasi bahwa logging biner diaktifkan

Kunci API: mysql-check-binlog-enabled

Penilaian premigrasi ini memvalidasi apakah logging biner diaktifkan pada database sumber.

Untuk informasi selengkapnya, lihat Menggunakan MySQL-compatible database yang dikelola sendiri sebagai sumber AWS DMS.

Validasi itu AWS DMS terhubung ke instance utama MySQL

Kunci API: mysql-check-source-replica

Penilaian premigrasi ini memvalidasi bahwa titik akhir sumber AWS DMS tugas adalah instance utama.

Untuk informasi selengkapnya, lihat Menggunakan MySQL-compatible database yang dikelola sendiri sebagai sumber AWS DMS.