Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Model metadata dalam Konversi Skema DMS
Ketika Anda bekerja dengan DMS Schema Conversion, layanan mewakili skema database Anda sebagai pohon hierarkis. Pohon ini disebut pohon metadata, dan berlaku untuk skema sumber dan target. Setiap elemen dalam pohon, termasuk elemen root (“Server”), adalah model metadata.
Pohon metadata berisi dua jenis elemen:
-
Objek - Mewakili objek database aktual seperti tabel, fungsi, tampilan, urutan, dan indeks. Anda dapat mengambil definisi SQL dari suatu objek menggunakan permintaan. DescribeMetadataModel
-
Kategori — Wadah pengelompokan virtual seperti “Skema”, “Tabel”, “Fungsi”, dan “Indeks”. Kategori mengatur objek di pohon untuk navigasi tetapi tidak memiliki definisi SQL sendiri.
Pohon metadata memuat data hanya ketika Anda memintanya. Pendekatan ini disebut on-demand loading (juga dikenal sebagai lazy loading), yang berarti DMS Schema Conversion mengambil data dari database Anda hanya sesuai kebutuhan. Anda menggunakan operasi impor untuk memuat metadata — baik dengan menyegarkan model metadata tertentu atau mengimpor seluruh subpohon sekaligus. Operasi seperti penilaian dan konversi juga memuat pohon metadata secara otomatis.
Cara kerja model metadata
Model metadata dalam Konversi Skema DMS mengikuti siklus hidup operasi. Operasi yang memodifikasi pohon metadata (seperti impor dan konversi) bersifat asinkron. Anda memulai permintaan untuk operasi ini, dan itu berjalan di latar belakang. Panggil API deskripsi yang sesuai untuk memeriksa status permintaan. Operasi yang membaca pohon (seperti menggambarkan anak-anak atau definisi) sinkron.
catatan
Dalam Konversi Skema DMS, istilah operasi dan permintaan digunakan secara bergantian.
Alur kerja tipikal mencakup langkah-langkah berikut:
-
Impor - Muat metadata dari sumber atau basis data target Anda ke dalam pohon metadata. Anda dapat memuat model metadata awal atau memuat ulang model yang ada dari database. Untuk informasi selengkapnya, lihat Menavigasi pohon. Untuk referensi API, lihat StartMetadataModelImport.
-
Menilai — Menganalisis model metadata sumber yang dipilih untuk mengidentifikasi kompleksitas konversi dan potensi masalah. Untuk informasi selengkapnya, lihat Membuat laporan penilaian migrasi database dengan Konversi Skema DMS.
-
Konversi — Konversi model metadata sumber yang dipilih ke format yang kompatibel dengan target. Definisi yang dikonversi disimpan sebagai bagian dari pohon metadata target. Untuk informasi selengkapnya, lihat Mengonversi skema database dalam Konversi Skema DMS: panduan langkah demi langkah.
-
Ekspor — Simpan definisi metadata. Anda dapat mengekspor metadata sumber dan target sebagai skrip SQL ke bucket Amazon S3 Anda. Untuk target non-virtual, Anda juga dapat menerapkan objek yang dikonversi langsung ke database target Anda. Untuk informasi lebih lanjut tentang target virtual, lihatPenyedia data virtual. Untuk informasi selengkapnya tentang menerapkan objek yang dikonversi, lihatMenerapkan kode konversi Anda.
Setelah menilai atau mengonversi model metadata sumber, Anda dapat membuat laporan penilaian untuk meninjau hasilnya. Untuk informasi selengkapnya, lihat Membuat laporan penilaian migrasi database dengan Konversi Skema DMS.
Untuk pasangan migrasi yang didukung, Anda juga dapat membuat model metadata pernyataan kustom dari definisi SQL menggunakan. StartMetadataModelCreation Untuk informasi selengkapnya, lihat Buat model pernyataan.
Menavigasi pohon model metadata
Anda dapat menavigasi pohon metadata menggunakan permintaan API berikut:
-
DescribeMetadataModelChildren— Mengembalikan anak-anak dari model metadata yang diberikan. Setiap anak menyertakan aturan pemilihan (filter yang mengidentifikasi model metadata tertentu) yang dapat Anda teruskan ke panggilan berikutnya untuk menelusuri lebih dalam.
-
DescribeMetadataModel— Mengembalikan nama, jenis, dan definisi SQL dari model metadata tertentu.
Kedua permintaan memerlukan Origin parameter (SOURCEatauTARGET) dan menggunakan aturan pemilihan untuk mengidentifikasi model metadata. Pola navigasinya sama untuk pohon sumber dan target. Untuk informasi selengkapnya tentang format aturan pemilihan, lihatAturan pemilihan dalam Konversi Skema DMS.
Pilih antarmuka pilihan Anda untuk melihat petunjuk navigasi.
Buat model metadata pernyataan
catatan
Pembuatan pernyataan saat ini hanya mendukung petunjuk berikut: dari SQL Server ke Aurora PostgreSQL, atau dari SQL Server ke Amazon RDS for PostgreSQL.
Anda dapat membuat model metadata pernyataan dari definisi SQL menggunakan. StartMetadataModelCreation Ini berguna ketika Anda ingin mengonversi pernyataan SQL yang tidak ada sebagai objek dalam database sumber Anda - misalnya, kueri aplikasi atau kode SQL ad-hoc.