View a markdown version of this page

Menentukan pengaturan konversi skema untuk proyek migrasi - AWS Database Migration Service

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

Menentukan pengaturan konversi skema untuk proyek migrasi

Pengaturan konversi skema memungkinkan Anda menyesuaikan dua hal: bagaimana Konversi Skema DMS mengubah objek database sumber menjadi SQL yang kompatibel dengan target, dan skema dan database mana yang muncul dalam tampilan konversi skema. Pengaturan yang berlaku untuk semua jalur konversi didokumentasikan di bagian di bawah ini. Untuk pengaturan khusus untuk jalur konversi, lihat topik yang sesuai di navigasi.

Pengaturan konversi umum

Dua pengaturan berikut berlaku untuk setiap jalur konversi. Setiap pengaturan menunjukkan AWS Management Console label diikuti oleh API dan nama parameter AWS CLI dalam tanda kurung.

Komentar dalam kode SQL yang dikonversi () ShowSeverityLevelInSql

Mengontrol tingkat keparahan minimum item tindakan yang Konversi Skema DMS menyisipkan komentar ke output SQL yang dikonversi. Hanya item tindakan pada atau di atas level yang dipilih yang menerima komentar.

Nilai:

Label konsol API/CLI nilai Item tindakan yang menerima komentar
Kesalahan saja CRITICAL Kesalahan kritis yang mencegah objek bekerja
Kesalahan dan peringatan HIGH Kesalahan kritis dan peringatan tingkat keparahan tinggi
Semua pesan MEDIUM Item tindakan kritis, tinggi, dan tingkat keparahan sedang
LOW Semua item tindakan kecuali catatan informasi
INFO Semua item tindakan, termasuk catatan informasi

Default: CRITICAL

Gunakan AI generatif untuk mengonversi skema () EnableGenAiConversion

Saat diaktifkan, Konversi Skema DMS menggunakan model AI generatif untuk mengonversi konstruksi SQL yang tidak dapat ditangani oleh logika berbasis aturan. Ini mengurangi jumlah item tindakan yang memerlukan resolusi manual.

Jenis: Boolean (true|false)

Default: false

catatan

Fitur AI generatif dalam Konversi Skema DMS hanya tersedia di Wilayah yang didukung. AWS Jika Wilayah utama Anda tidak didukung, pengaturan ini tidak berpengaruh. Untuk daftar wilayah yang didukung dan perutean inferensi lintas wilayah, lihat. Cross-region inferensi dalam Konversi Skema DMS

catatan

Konversi AI generatif hanya didukung untuk jalur konversi tertentu. Untuk daftar jalur yang didukung dan elemen SQL dalam cakupan, lihatMengonversi objek database dengan AI generatif.

Pengaturan tampilan pohon

Pengaturan tampilan pohon berbeda dari pengaturan konversi skema lainnya. Mereka tidak mengubah SQL yang dikonversi. Sebaliknya, mereka mengontrol skema dan database mana yang muncul di panel basis data sumber dan target dari tampilan konversi skema. Ini menentukan apa yang dapat Anda pilih untuk konversi. Pengaturan tampilan pohon berlaku untuk setiap jalur konversi.

penting

Anda dapat mengkonfigurasi pengaturan tampilan pohon hanya di AWS Management Console. Anda tidak dapat mengaturnya dengan AWS Database Migration Service API atau AWS CLI.

Anda mengonfigurasi pengaturan tampilan pohon di bagian Tampilan pohon pada halaman Pengaturan. Untuk membuka halaman ini, ikuti AWS Management Console langkah-langkahnyaMemodifikasi pengaturan. Kemudian pilih Tree view. Anda menetapkan setiap kontrol berikut secara independen untuk panel sumber dan panel target.

Sembunyikan skema kosong

Menyembunyikan skema yang tidak mengandung benda. Pilih kontrol ini untuk menghapus skema kosong dari panel. Ini memungkinkan Anda fokus pada skema yang memiliki objek untuk dikonversi.

Default: Dipilih. Konversi Skema DMS menyembunyikan skema kosong kecuali Anda menghapus kontrol ini.

Database atau skema sistem

Menyembunyikan database sistem atau skema yang Anda pilih. Konversi Skema DMS menyediakan daftar objek sistem umum untuk sumber atau mesin target Anda. Pilih yang ingin Anda sembunyikan.

Untuk sumber PostgreSQL, daftar mencakup objek seperti dan. pg_catalog information_schema Untuk target MySQL, daftar termasuk objek seperti dan. mysql performance_schema

Default: Konversi Skema DMS memilih objek sistem standar untuk mesin sumber atau target Anda.

User-defined database atau skema

Menyembunyikan database atau skema yang namanya Anda masukkan. Pisahkan dua atau lebih nama dengan koma. Gunakan tanda persen (%) sebagai wildcard untuk mencocokkan sejumlah karakter dalam database atau nama skema.

Default: Tidak ada.

Memodifikasi pengaturan

catatan

Anda tidak dapat mengubah pengaturan saat operasi konversi skema apa pun berjalan pada proyek yang sama.

AWS Management Console
  1. Masuk ke AWS Management Console dan buka AWS DMS konsol di https://console.aws.amazon.com/dms/v2/.

  2. Di panel navigasi, pilih Proyek migrasi.

  3. Pilih proyek migrasi Anda.

  4. Pilih Konversi skema, lalu pilih Luncurkan konversi skema.

  5. Dalam tampilan konversi skema, pilih Pengaturan.

  6. Di bagian Konversi, ubah pengaturan.

  7. Pilih Terapkan, lalu pilih Konversi skema untuk kembali ke tampilan skema.

AWS CLI

Gunakan perintah modify-conversion-configuration. Lulus pengaturan sebagai objek JSON bersarang ke parameter. --conversion-configuration Gunakan nama bagian sebagai kunci tingkat atas, seperti "Common project settings" untuk pengaturan umum atau nama tertentu jalur konversi seperti"MSSQL_TO_POSTGRESQL_15". Struktur JSON datar tanpa nama bagian sebagai kunci tingkat atas tidak valid.

catatan

Anda dapat meneruskan konfigurasi konversi --conversion-configuration dengan cara berikut. Ini adalah fitur AWS CLI standar yang bekerja dengan parameter string apa pun.

  • Inline: --conversion-configuration '{"Common project settings":{...}}' (gunakan tanda kutip tunggal untuk menghindari lolos dari tanda kutip ganda JSON)

  • Jalur relatif: --conversion-configuration file://settings.json

  • Jalur absolut: --conversion-configuration file:///tmp/settings.json

Struktur JSON lengkap terlihat seperti ini:

{ "Common project settings": { "ShowSeverityLevelInSql": "CRITICAL", "EnableGenAiConversion": false }, "conversion_path_section_name": { "SettingName": value, ... } }

Sertakan hanya bagian dan kunci yang ingin Anda ubah. modify-conversion-configurationPerintah menggabungkan nilai yang disediakan dengan konfigurasi yang ada. Contoh berikut disetel ShowSeverityLevelInSql keHIGH:

aws dms modify-conversion-configuration \ --migration-project-identifier migration_project_arn \ --conversion-configuration '{ "Common project settings": { "ShowSeverityLevelInSql": "HIGH" } }'