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:
|
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
Contoh berikut ini mengacu pada dua tabel. Tabel loadfirst
(dengan prioritas 1) diinisialisasi sebelum tabelloadsecond
.
{ "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" } ] }