Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Aturan seleksi dan tindakan
Menggunakan pemetaan tabel, Anda dapat menentukan apa tabel, pandangan, dan skema Anda ingin bekerja dengan dengan menggunakan aturan seleksi dan tindakan. Untuk aturan pemetaan tabel yang menggunakan jenis aturan seleksi, Anda dapat menerapkan nilai berikut.
Awas
Jangan menyertakan data sensitif apa pun dalam aturan ini.
Parameter | Kemungkinan nilai | Deskripsi |
---|---|---|
rule-type |
selection |
Aturan seleksi. Tentukan setidaknya satu aturan pilihan ketika menentukan pemetaan tabel. |
rule-id |
Nilai numerik. | Nilai numerik yang unik untuk mengidentifikasi aturan. Jika Anda membuat aturan menggunakan konsol, konsol menciptakan nilai ini untuk Anda. |
rule-name |
Nilai alfanumerik. | Nama unik untuk mengidentifikasi aturan. Jika Anda membuat aturan menggunakan konsol, konsol menciptakan nilai ini untuk Anda. |
rule-action |
include , exclude ,
explicit |
Nilai yang mencakup atau mengecualikan objek atau objek yang dipilih oleh aturan. Jikaexplicit ditentukan, Anda dapat memilih dan mencakup hanya satu objek yang sesuai dengan tabel eksplisit ditentukan dan skema. |
object-locator |
Objek dengan parameter berikut:
AwasAturan pemilihan DMS peka huruf besar/kecil. Namun, hasil seleksi juga tergantung pada konfigurasi database titik akhir sumber. Jika titik akhir sumber dikonfigurasi sebagai case-insensitive, kasus nilai locator objek tidak menjadi masalah. Pastikan bahwa pengidentifikasi objek yang benar digunakan dalam aturan pemilihan DMS pada titik akhir yang tidak peka huruf besar/kecil. |
Nama setiap skema dan tabel atau tampilan yang aturan berlaku. Anda juga dapat menentukan apakah aturan hanya mencakup tabel, hanya pandangan, atau kedua tabel dan pandangan. Jika
Jika Sumber yang didukung untuk tampilan meliputi:
catatanAWS DMS tidak pernah memuat tampilan sumber ke tampilan target. Sebuah tampilan sumber dimuat ke tabel setara pada target dengan nama yang sama dengan tampilan pada sumber. Sumber yang didukung untuk database yang berisi koleksi meliputi:
|
load-order |
Integer positif. Nilai maksimumnya adalah 2,147,483,647. | Prioritas untuk memuat tabel dan tampilan. Tabel dan pandangan dengan nilai yang lebih tinggi dimuat pertama. |
filters |
Susunan rangkaian. | Satu atau lebih objek untuk menyaring sumbernya. Anda menentukan parameter objek untuk memfilter pada satu kolom di sumber. Anda menentukan beberapa objek untuk memfilter pada beberapa kolom. Untuk informasi selengkapnya, lihat Menggunakan filter sumber. |
contoh Memigrasi semua tabel dalam skema
Contoh berikut bermigrasi semua tabel dari skema bernamaTest
di sumber Anda ke titik akhir target Anda.
{ "rules": [ { "rule-type": "selection", "rule-id": "1", "rule-name": "1", "object-locator": { "schema-name": "Test", "table-name": "%" }, "rule-action": "include" } ] }
contoh Memigrasi beberapa tabel dalam skema
Contoh berikut bermigrasi semua tabel kecuali yang dimulai denganDMS
dari sebuah skema bernamaTest
di sumber Anda ke titik akhir target Anda.
{ "rules": [ { "rule-type": "selection", "rule-id": "1", "rule-name": "1", "object-locator": { "schema-name": "Test", "table-name": "%" }, "rule-action": "include" }, { "rule-type": "selection", "rule-id": "2", "rule-name": "2", "object-locator": { "schema-name": "Test", "table-name": "DMS%" }, "rule-action": "exclude" } ] }
contoh Memigrasi tabel tunggal tertentu dalam skema tunggal
Contoh berikut memigrasikanCustomer
Tabel dariNewCust
skema di sumber Anda ke titik akhir target Anda.
{ "rules": [ { "rule-type": "selection", "rule-id": "1", "rule-name": "1", "object-locator": { "schema-name": "NewCust", "table-name": "Customer" }, "rule-action": "explicit" } ] }
catatan
Anda dapat secara eksplisit memilih pada beberapa tabel dan skema dengan menentukan beberapa aturan seleksi.
contoh Memigrasi tabel dalam urutan set
Tabel dan tampilan dimigrasikan sesuai dengan nilai urutan pemuatannya, dengan nilai yang lebih tinggi menerima prioritas dalam urutan migrasi. Contoh berikut memigrasikan dua tabel, loadfirst
dengan nilai prioritas 2 dan loadsecond
dengan nilai prioritas 1, tugas migrasi pertama-tama akan memproses loadfirst
tabel sebelum melanjutkan ke tabelloadsecond
. Mekanisme prioritas ini memastikan bahwa dependensi antara objek database dihormati selama proses migrasi.
{ "rules": [ { "rule-type": "selection", "rule-id": "1", "rule-name": "1", "object-locator": { "schema-name": "Test", "table-name": "loadsecond" }, "rule-action": "include", "load-order": "1" }, { "rule-type": "selection", "rule-id": "2", "rule-name": "2", "object-locator": { "schema-name": "Test", "table-name": "loadfirst" }, "rule-action": "include", "load-order": "2" } ] }
catatan
load-order
berlaku untuk inisialisasi tabel. Beban tabel berturut-turut tidak akan menunggu beban tabel sebelumnya selesai jika MaxFullLoadSubTasks
lebih besar dari 1.
contoh Memigrasi beberapa tampilan dalam skema
Contoh berikut bermigrasi beberapa pandangan dari skema bernamaTest
di sumber Anda untuk tabel setara dalam target Anda.
{ "rules": [ { "rule-type": "selection", "rule-id": "2", "rule-name": "2", "object-locator": { "schema-name": "Test", "table-name": "view_DMS%", "table-type": "view" }, "rule-action": "include" } ] }
contoh Memigrasi semua tabel dan tampilan dalam skema
Contoh berikut bermigrasi semua tabel dan pandangan dari skema bernamareport
di sumber Anda untuk tabel setara dalam target Anda.
{ "rules": [ { "rule-type": "selection", "rule-id": "3", "rule-name": "3", "object-locator": { "schema-name": "report", "table-name": "%", "table-type": "all" }, "rule-action": "include" } ] }