View a markdown version of this page

Mengonversi skema database menggunakan Konversi Skema DMS - AWS Database Migration Service

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

Mengonversi skema database menggunakan Konversi Skema DMS

Konversi Skema DMS adalah fitur AWS Database Migration Service (AWS DMS) yang mengonversi skema basis data sumber Anda ke format yang kompatibel dengan basis data target Anda di Aurora, Amazon RDS, atau Amazon Redshift.

Untuk mengonversi database, Anda membuat proyek migrasi untuk basis data sumber dan target Anda. Jika Anda belum memiliki basis data target, Anda dapat menggunakan target virtual dan menambahkan yang asli sebelum menerapkan kode Anda. Konversi Skema DMS membaca metadata sumber Anda, dan Anda dapat menjalankan penilaian untuk melihat apa yang dikonversi secara otomatis dan apa yang membutuhkan pekerjaan manual. Anda kemudian mengonversi skema, meninjau hasilnya, dan menerapkan kode yang dikonversi ke database target Anda atau mengekspornya sebagai skrip SQL.

catatan

Konversi Skema DMS mengonversi skema database Anda, bukan data Anda. Untuk memigrasikan data Anda, gunakan fitur migrasi data. AWS DMS

Anda dapat menggunakan Konversi Skema DMS di Konsol AWS Manajemen, dengan AWS CLI dan SDK, atau dengan agen AI yang mendorongnya melalui API. AWS Untuk informasi lebih lanjut tentang menggunakan agen AI, lihatMenggunakan agen AI dengan Konversi Skema DMS.

Gunakan topik berikut untuk mempelajari cara menggunakan Konversi Skema DMS.

Cara kerja Konversi Skema DMS

Konversi Skema DMS mengonversi skema Anda dengan mesin berbasis aturan. Aturan menghasilkan hasil yang konsisten dan berulang, sehingga Anda dapat mengandalkannya di seluruh skema besar tanpa memeriksa setiap objek dengan tangan. Ketika aturan tidak dapat sepenuhnya mengonversi objek, Konversi Skema DMS dapat menggunakan AI generatif untuk mengonversi lebih banyak objek, sehingga Anda memiliki lebih sedikit untuk diselesaikan secara manual.

catatan

Konversi Skema DMS adalah fitur berbasis web yang dikelola sepenuhnya yang dibangun di atas mesin konversi AWS Schema Conversion Tool ()AWS SCT.

Konversi Skema DMS menggunakan tiga sumber daya untuk bekerja dengan database Anda:

Profil instans

Menentukan pengaturan jaringan dan keamanan yang digunakan DMS Schema Conversion untuk terhubung ke basis data sumber dan target Anda dan untuk mengenkripsi data konversi Anda.

Penyedia data

Menyimpan detail koneksi untuk basis data sumber atau target, seperti jenis, nama server, dan portnya.

Proyek migrasi

Menyatukan penyedia data sumber, penyedia data target, dan profil instance, bersama dengan AWS Secrets Manager rahasia yang menyimpan kredensi database Anda.

Diagram berikut menunjukkan bagaimana sumber daya ini cocok bersama. Setiap basis data sumber dan target Anda diwakili oleh penyedia data. Proyek migrasi menggunakan penyedia data dan profil instans, dan di situlah Konversi Skema DMS mengonversi skema Anda.

Database sumber dan target masing-masing terhubung melalui penyedia data ke proyek migrasi, tempat skema dikonversi.

Kemampuan kunci

Menilai migrasi Anda

Konversi Skema DMS membaca metadata sumber Anda dan membuat laporan penilaian konversi yang menunjukkan apa yang dapat dikonversi secara otomatis dan apa yang membutuhkan pekerjaan manual. Gunakan laporan untuk memperkirakan upaya migrasi sebelum Anda berkomitmen padanya. Untuk informasi selengkapnya, lihat Membuat laporan penilaian migrasi database dengan Konversi Skema DMS.

Konversikan skema Anda

Konversi Skema DMS mengonversi tabel, tampilan, prosedur tersimpan, fungsi, dan objek lainnya. Anda dapat menyesuaikan hasil dengan aturan transformasi, yang mengubah nama objek dan tipe data, dan dengan pengaturan konversi untuk setiap jalur konversi. Untuk objek yang tidak dapat dikonversi sepenuhnya oleh aturan, konversi AI generatif dapat mengonversi lebih banyak objek untuk Anda tinjau. Untuk informasi selengkapnya, lihat Menggunakan Konversi Skema DMS.

Terapkan atau ekspor kode konversi Anda

Anda dapat membandingkan sumber dan kode yang dikonversi, dan mengedit SQL yang dikonversi. Jika sudah siap, terapkan kode yang dikonversi ke database target, atau ekspor sebagai skrip SQL ke bucket Amazon S3. Jika database sumber Anda menggunakan fitur yang tidak dimiliki database target, DMS Schema Conversion menambahkan paket ekstensi yang mengemulasi beberapa di antaranya. Untuk informasi selengkapnya, lihat Menyimpan dan menerapkan kode konversi Anda dalam Konversi Skema DMS dan Menggunakan paket ekstensi dalam Konversi Skema DMS.

Jalur konversi yang didukung

Tabel berikut mencantumkan jalur konversi yang didukung oleh Konversi Skema DMS, termasuk jalur mana yang mendukung konversi AI generatif.

Basis data sumber Basis data target Konversi AI generatif
Oracle Aurora PostgreSQL atau RDS untuk PostgreSQL Ya
Oracle Aurora MySQL atau RDS untuk MySQL Tidak
Oracle Amazon Redshift Tidak
SQL Server Aurora PostgreSQL atau RDS untuk PostgreSQL Ya
SQL Server Aurora MySQL atau RDS untuk MySQL Tidak
PostgreSQL Aurora MySQL atau RDS untuk MySQL Tidak
MySQL Aurora PostgreSQL atau RDS untuk PostgreSQL Tidak
IBM Db2 untuk LUW Aurora PostgreSQL atau RDS untuk PostgreSQL Ya
IBM Db2 untuk z/OS Aurora PostgreSQL atau RDS untuk PostgreSQL Ya
IBM Db2 untuk z/OS Amazon RDS for Db2 Tidak
SAP ASE Aurora PostgreSQL atau RDS untuk PostgreSQL Ya

Untuk versi yang didukung dari setiap database, lihat Sumber untuk Konversi Skema DMS danTarget untuk Konversi Skema DMS. Untuk informasi lebih lanjut tentang konversi AI generatif, termasuk cara menggunakan inferensi lintas wilayah, lihat. Mengonversi objek database dengan AI generatif

Didukung Wilayah AWS

Tabel berikut mencantumkan Wilayah AWS tempat Anda dapat membuat proyek migrasi Konversi Skema DMS, termasuk tempat konversi AI generatif tersedia.

Nama wilayah Region Konversi AI generatif
Africa (Cape Town) af-south-1 Tidak
Asia Pasifik (Hong Kong) ap-east-1 Tidak
Asia Pasifik (Taipei) ap-timur-2 Tidak
Asia Pasifik (Tokyo) ap-northeast-1 Ya
Asia Pacific (Seoul) ap-northeast-2 Tidak
Asia Pacific (Osaka) ap-northeast-3 Ya
Asia Pacific (Mumbai) ap-south-1 Tidak
Asia Pasifik (Hyderabad) ap-south-2 Tidak
Asia Pasifik (Singapura) ap-southeast-1 Tidak
Asia Pasifik (Sydney) ap-southeast-2 Ya
Asia Pasifik (Jakarta) ap-southeast-3 Tidak
Asia Pacific (Melbourne) ap-southeast-4 Tidak
Asia Pasifik (Malaysia) ap-southeast-5 Tidak
Asia Pasifik (Selandia Baru) ap-tenggara 6 Tidak
Asia Pasifik (Thailand) ap-tenggara 7 Tidak
Kanada (Pusat) ca-sentral-1 Ya
Kanada Barat (Calgary) ca-west-1 Tidak
Eropa (Frankfurt) eu-central-1 Ya
Europe (Zurich) eu-central-2 Ya
Eropa (Stockholm) eu-north-1 Ya
Europe (Milan) eu-south-1 Ya
Eropa (Spanyol) eu-south-2 Ya
Eropa (Irlandia) eu-west-1 Ya
Eropa (London) eu-west-2 Ya
Europe (Paris) eu-west-3 Ya
Israel (Tel Aviv) il-central-1 Tidak
Timur Tengah (UAE) me-central-1 Tidak
Timur Tengah (Bahrain) me-south-1 Tidak
Meksiko (Tengah) mx-pusat-1 Tidak
Amerika Selatan (Sao Paulo) sa-east-1 Tidak
US East (Northern Virginia) us-east-1 Ya
US East (Ohio) us-east-2 Ya
US West (N. California) us-west-1 Tidak
AS Barat (Oregon) us-west-2 Ya

Untuk mengonversi database yang berjalan di Wilayah yang tidak terdaftar, buat proyek migrasi Anda di Wilayah yang didukung. Kemudian atur konektivitas lintas wilayah antara VPC di Wilayah itu dan VPC tempat database Anda berjalan. Lihat informasi yang lebih lengkap di Menyiapkan jaringan untuk Konversi Skema DMS.