All Products
Search
Document Center

Data Transmission Service:Migrasi MongoDB (tanpa kunci shard) ke kluster sharded MongoDB

Last Updated:Mar 01, 2026

Layanan Transmisi Data (DTS) memigrasikan data dari database MongoDB sumber tanpa kunci shard ke kluster sharded MongoDB tujuan. Selama migrasi, Anda dapat menetapkan nilai default kunci shard untuk koleksi yang tidak memiliki kunci tersebut. Panduan ini menggunakan instans set replika ApsaraDB for MongoDB sebagai sumber dan instans kluster sharded ApsaraDB for MongoDB sebagai tujuan, tetapi prosedur ini juga berlaku untuk arsitektur sumber lainnya.

Prasyarat

Sebelum memulai, pastikan Anda telah:

  • Memiliki instans tujuan ApsaraDB for MongoDB kluster sharded. Lihat Buat instans kluster sharded

  • Memiliki ruang penyimpanan yang cukup pada instans tujuan—minimal 10% lebih besar dari yang digunakan oleh instans sumber

  • (Bersyarat) Jika sumber adalah instans kluster sharded, siapkan titik akhir untuk setiap node shard dengan akun database dan kata sandi yang identik di semua shard. Lihat Minta titik akhir untuk node shard

  • Menggunakan versi MongoDB yang didukung baik untuk sumber maupun tujuan. Lihat Solusi migrasi

Rencanakan migrasi

Sebelum mulai mengonfigurasi tugas migrasi, tinjau pertimbangan perencanaan berikut. Keputusan ini memengaruhi perilaku migrasi dan tidak mudah diubah nanti.

Perilaku kunci shard bergantung pada versi MongoDB tujuan

Cara DTS menangani nilai default kunci shard bergantung pada versi MongoDB tujuan:

  • MongoDB tujuan sebelum versi 4.4: Nilai default kunci shard yang Anda tetapkan pada langkah Configure Database and Table Fields akan berlaku. DTS mengisi data asli dengan nilai default ini dan menuliskannya ke tujuan.

  • MongoDB tujuan versi 4.4 atau lebih baru: Nilai default kunci shard tidak berlaku. DTS menulis data asli ke tujuan apa adanya.

Evaluasi perilaku mana yang berlaku untuk instans tujuan Anda sebelum melanjutkan.

Sharding data dan pre-sharding

Jika tujuan Anda memerlukan sharding, buat database dan koleksi yang perlu di-shard pada instans tujuan sebelum migrasi. Konfigurasikan sharding data, aktifkan balancer, dan lakukan pre-sharding. Hal ini mencegah seluruh data masuk ke satu shard saja dan menghindari kesenjangan data setelah migrasi.

Untuk detailnya, lihat Konfigurasikan sharding data untuk memaksimalkan performa shard dan Bagaimana menangani distribusi data yang tidak merata di kluster sharded MongoDB?.

Kompatibilitas versi

Pertahankan versi MongoDB sumber dan tujuan agar sama, atau migrasikan dari versi lama ke versi yang lebih baru. Migrasi dari versi yang lebih baru ke versi lama dapat menyebabkan masalah kompatibilitas.

Jenis migrasi

DTS mendukung tiga jenis migrasi. Pilih kombinasi yang sesuai dengan skenario Anda.

Jenis migrasiApa yang dimigrasikanCakupan
Schema MigrationSkema database, koleksi, dan indeksDatabase, koleksi, indeks
Full Data MigrationSemua data yang ada saat tugas dimulaiDatabase, koleksi
Incremental Data MigrationPerubahan berkelanjutan setelah migrasi penuh selesaiLihat operasi yang didukung di bawah
  • Untuk melakukan migrasi sekali jalan, pilih Schema Migration dan Full Data Migration.

  • Untuk menjaga sinkronisasi tujuan selama migrasi (meminimalkan downtime), pilih ketiganya: Schema Migration, Full Data Migration, dan Incremental Data Migration.

Migrasi inkremental dengan oplog

DTS menangkap data inkremental melalui operasi berikut:

  • CREATE COLLECTION, CREATE INDEX

  • DROP DATABASE, DROP COLLECTION, DROP INDEX

  • RENAME COLLECTION

  • Operasi insert, update, dan delete pada dokumen

Untuk dokumen yang diperbarui, DTS hanya memigrasikan pembaruan dari $set. Migrasi inkremental tidak menangkap data dari database yang dibuat setelah tugas dimulai. Gunakan oplog untuk migrasi inkremental bila memungkinkan—metode ini memberikan penarikan log yang lebih cepat dan latensi lebih rendah dibanding change streams.

Migrasi inkremental dengan change streams

DTS menangkap data inkremental melalui operasi berikut:

  • DROP DATABASE, DROP COLLECTION

  • RENAME COLLECTION

  • Operasi insert, update, dan delete pada dokumen

Untuk dokumen yang diperbarui, DTS hanya memigrasikan pembaruan dari $set.

Penagihan

Jenis migrasiBiaya InstanceBiaya lalu lintas internet
Migrasi skema + migrasi data penuhGratisDikenakan biaya jika Access Method tujuan adalah Public IP Address. Lihat Ikhtisar penagihan.
Migrasi data inkrementalDikenakan biaya. Lihat Ikhtisar penagihan.--

Prosedur

DatabaseMigrasi skema dan migrasi penuhMigrasi inkremental
Sumber ApsaraDB for MongoDBIzin baca pada database yang akan dimigrasikan dan database configIzin baca pada database yang akan dimigrasikan, database admin, dan database local
ApsaraDB for MongoDB tujuandbAdminAnyDatabase, readWrite pada database tujuan, read pada database local, dan read pada database configSama seperti migrasi skema/penuh

Untuk membuat dan memberikan izin, lihat Gunakan DMS untuk mengelola pengguna database MongoDB.

Batasan

Database sumber

  • Bandwidth: Server sumber harus memiliki bandwidth keluar yang cukup. Bandwidth yang tidak mencukupi memperlambat migrasi.

  • Diperlukan kunci primer atau kendala UNIK: Koleksi yang akan dimigrasikan harus memiliki kunci primer atau kendala UNIQUE dengan bidang unik. Jika tidak, data duplikat mungkin muncul di tujuan.

  • Batas koleksi per tugas: Saat memigrasikan tingkat koleksi dengan pengeditan objek (seperti pemetaan nama), satu tugas mendukung hingga 1.000 koleksi. Jika melebihi batas ini, bagi koleksi ke beberapa tugas atau migrasikan seluruh database.

  • Batas ukuran dokumen: Setiap dokumen di sumber harus berukuran 16 MB atau lebih kecil. Dokumen yang lebih besar menyebabkan tugas gagal.

  • Batas node Mongos: Jika sumber adalah kluster sharded, jumlah node mongos-nya harus 10 atau kurang.

  • Metode akses kluster sharded yang dikelola sendiri: Hanya Public IP Address, Express Connect, VPN Gateway, or Smart Access Gateway, dan Cloud Enterprise Network (CEN) yang didukung.

  • MongoDB 8.0+ dengan oplog: Jika sumber adalah kluster sharded yang dikelola sendiri menjalankan MongoDB 8.0 atau lebih baru dan Migration Method adalah Oplog, berikan izin directShardOperations kepada akun shard: Ganti username dengan akun shard yang digunakan untuk tugas migrasi.

      db.adminCommand({ grantRolesToUser: "username", roles: [{ role: "directShardOperations", db: "admin"}]})
  • Kluster elastis Azure Cosmos DB / Amazon DocumentDB: Hanya migrasi data penuh yang didukung.

  • Retensi oplog untuk migrasi inkremental: Fitur oplog harus diaktifkan dengan penyimpanan log operasi minimal tujuh hari. Atau, aktifkan change streams dengan jendela langganan tujuh hari. Jika DTS tidak dapat mengakses log, tugas mungkin gagal, dan ketidakkonsistenan atau kehilangan data dapat terjadi. Masalah ini tidak dicakup oleh SLA DTS.

  • Persyaratan versi change streams: Change streams memerlukan MongoDB V4.0 atau lebih baru.

  • Kluster Amazon DocumentDB non-elastis: Aktifkan change streams, atur Migration Method ke ChangeStream, dan atur Architecture ke Sharded Cluster.

  • Indeks TTL: Indeks TTL di sumber dapat menyebabkan ketidakkonsistenan data antara sumber dan tujuan setelah migrasi.

  • Dokumen yatim: Pastikan tidak ada dokumen yatim di kluster sharded sumber. Jika ada, ketidakkonsistenan data atau kegagalan tugas dapat terjadi. Lihat Dokumen Yatim dan Bagaimana membersihkan dokumen yatim di kluster sharded MongoDB?.

  • Aktivitas balancer: Jika balancer kluster sharded sumber sedang aktif melakukan penyeimbangan ulang data, latensi instans dapat meningkat.

Pembatasan selama migrasi

  • Migrasi skema dan migrasi data penuh: Jangan lakukan perubahan skema pada database atau koleksi, termasuk pembaruan pada tipe array. Perubahan skema dapat menyebabkan tugas gagal atau menghasilkan ketidakkonsistenan data.

  • Sumber kluster sharded: Jangan jalankan shardCollection, reshardCollection, unshardCollection, moveCollection, atau movePrimary untuk mengubah distribusi data selama instans migrasi berjalan. Jika dilakukan, ketidakkonsistenan data dapat terjadi.

  • Hanya migrasi penuh (tanpa inkremental): Jangan tulis data baru ke sumber. Untuk menjaga konsistensi real-time, pilih ketiga jenis migrasi: Schema Migration, Full Data Migration, dan Incremental Data Migration.

Batasan umum

  • Koleksi baru selama migrasi: Nilai default kunci shard tidak dapat ditetapkan untuk koleksi yang ditambahkan ke sumber setelah tugas dimulai.

  • Alamat SRV: DTS tidak mendukung koneksi ke MongoDB melalui alamat SRV.

  • Sumber non-sharded ke tujuan sharded: Ketika sumber adalah kluster non-sharded dan tujuan adalah kluster sharded Alibaba Cloud, tugas akan melanjutkan ke langkah Configure Database and Table Fields.

  • Database yang dikecualikan: DTS tidak dapat memigrasikan data dari database admin, config, atau local.

  • Transaksi: Informasi transaksi tidak dipertahankan. Transaksi di sumber dikonversi menjadi catatan individual di tujuan.

  • Konflik kunci primer / kunci unik: Saat terjadi konflik, DTS melewati penulisan yang bertentangan dan mempertahankan data yang sudah ada di tujuan.

  • Urutan bidang (sumber < 3.6, tujuan >= 3.6): Jika sumber menjalankan MongoDB sebelum 3.6 dan tujuan menjalankan 3.6 atau lebih baru, urutan bidang mungkin tidak konsisten setelah migrasi karena perbedaan rencana eksekusi mesin database. Evaluasi dampaknya jika logika bisnis Anda melibatkan kueri pencocokan pada struktur bersarang.

  • Overhead penyimpanan akibat penulisan konkuren: Migrasi penuh menjalankan operasi INSERT secara konkuren, yang menyebabkan fragmentasi koleksi. Tujuan menempati 5% hingga 10% lebih banyak ruang penyimpanan daripada sumber.

  • Percobaan ulang tugas otomatis: DTS mencoba ulang tugas yang gagal dalam tujuh hari terakhir. Sebelum mengalihkan beban kerja ke tujuan, hentikan atau lepas tugas, atau cabut izin tulis pada akun tujuan. Hal ini mencegah pemulihan otomatis menimpa data tujuan.

  • Koleksi dengan indeks unik atau atribut capped: Koleksi yang memiliki indeks unik atau atribut capped bernilai true hanya mendukung penulisan single-thread selama migrasi inkremental (tanpa replay konkuren), yang dapat meningkatkan latensi.

  • Kueri jumlah dokumen: Untuk menanyakan jumlah dokumen di tujuan, gunakan: db.$table_name.aggregate([{ $count:"myCount"}]).

  • Kunci primer duplikat (_id): Pastikan tujuan tidak memiliki dokumen dengan nilai _id yang sama dengan sumber. Nilai _id duplikat menyebabkan kehilangan data. Hapus dokumen yang bertentangan di tujuan sebelum migrasi jika hal tersebut tidak memengaruhi bisnis Anda.

  • Pemulihan kegagalan tugas DTS: Jika tugas gagal, dukungan teknis DTS berupaya memulihkannya dalam waktu 8 jam. Selama pemulihan, tugas mungkin dimulai ulang dan parameter tugas DTS mungkin diubah. Parameter database tidak diubah. Parameter yang diubah mencakup, namun tidak terbatas pada, yang dijelaskan dalam Ubah parameter instans.

  • Kepatuhan koleksi sharded: Setelah mengalihkan bisnis ke tujuan, semua operasi bisnis harus mematuhi persyaratan untuk koleksi sharded di database MongoDB tersebut.

Sumber MongoDB yang dikelola sendiri

  • Failover selama migrasi: Jika terjadi failover primer/sekunder selama migrasi, tugas gagal.

  • Perhitungan latensi: DTS menghitung latensi dengan membandingkan stempel waktu entri terakhir yang dimigrasikan dengan waktu saat ini. Jika sumber tidak diperbarui dalam waktu lama, latensi yang ditampilkan mungkin tidak akurat. Jalankan pembaruan pada sumber untuk memperbarui latensi.

  • Heartbeat untuk migrasi seluruh database: Buat koleksi heartbeat yang secara berkala memperbarui atau menulis data (misalnya, setiap detik) untuk menjaga akurasi latensi.

Prosedur

Langkah 1: Buka halaman migrasi data

Gunakan salah satu metode berikut untuk membuka halaman Data Migration.

Konsol DTS:

  1. Masuk ke Konsol DTS.

  2. Di panel navigasi kiri, klik Data Migration.

  3. Di pojok kiri atas, pilih wilayah tempat instans migrasi data berada.

Konsol DMS:

Operasi aktual dapat berbeda tergantung pada mode dan tata letak konsol DMS. Untuk informasi lebih lanjut, lihat Mode simple dan Sesuaikan tata letak dan gaya konsol DMS.
  1. Masuk ke Konsol DMS.

  2. Di bilah navigasi atas, arahkan kursor ke Data + AI > DTS (DTS) > Data Migration.

  3. Dari daftar drop-down di samping Data Migration Tasks, pilih wilayah tempat instans migrasi data berada.

Langkah 2: Buat tugas migrasi

Klik Create Task untuk membuka halaman konfigurasi tugas.

Langkah 3: Konfigurasikan database sumber dan tujuan

Konfigurasikan parameter berikut untuk database sumber dan tujuan.

Pengaturan tugas

ParameterDeskripsi
Task NameDTS menghasilkan nama secara otomatis. Tentukan nama deskriptif untuk mengidentifikasi tugas. Nama tidak perlu unik.

Database sumber

ParameterDeskripsi
Select Existing ConnectionJika instans database terdaftar di DTS, pilih dari daftar drop-down. DTS mengisi parameter koneksi secara otomatis. Lihat Kelola koneksi database. Di konsol DMS, pilih instans dari daftar drop-down Select a DMS database instance. Jika instans belum terdaftar, konfigurasikan parameter di bawah ini secara manual.
Database TypePilih MongoDB.
Access MethodPilih Alibaba Cloud Instance.
Instance RegionPilih wilayah tempat instans sumber berada.
Replicate Data Across Alibaba Cloud AccountsPilih No (contoh ini menggunakan akun yang sama).
ArchitecturePilih Replica Set untuk contoh ini. Opsi: Replica Set — men-deploy beberapa node untuk ketersediaan tinggi dan pemisahan baca/tulis. Lihat Arsitektur set replika. Sharded Cluster — menyediakan komponen mongos, shard, dan server konfigurasi. Lihat Arsitektur kluster sharded. Jika Anda memilih Sharded Cluster, tentukan juga Shard account dan Shard password.
Migration MethodPilih cara menangkap data inkremental: Oplog (disarankan) — tersedia jika oplog diaktifkan di sumber. Ini adalah default untuk instans MongoDB yang dikelola sendiri maupun ApsaraDB for MongoDB. Memberikan migrasi inkremental dengan latensi rendah. ChangeStream — tersedia jika change streams diaktifkan. Lihat Change Streams. Diperlukan untuk kluster Amazon DocumentDB non-elastis. Jika Anda memilih Sharded Cluster untuk Architecture dengan ChangeStream, Anda tidak perlu mengonfigurasi Shard account dan Shard password.
Instance IDPilih instans ApsaraDB for MongoDB sumber.
Authentication DatabaseDatabase tempat akun sumber berada. Default: admin.
Database AccountAkun database sumber. Lihat Izin yang diperlukan.
Database PasswordKata sandi untuk akun database sumber.
EncryptionPilih mode enkripsi koneksi: Non-encrypted, SSL-encrypted, atau Mongo Atlas SSL. Opsi yang tersedia bergantung pada pengaturan Access Method dan Architecture. Pembatasan: Jika Architecture adalah Sharded Cluster dan Migration Method adalah Oplog, SSL-encrypted tidak tersedia. Jika sumber adalah database MongoDB yang dikelola sendiri dengan arsitektur Replica Set, Access Method bukan Alibaba Cloud Instance, dan Encryption adalah SSL-encrypted, Anda dapat mengunggah sertifikat CA.

Database tujuan

ParameterDeskripsi
Select Existing ConnectionSama seperti sumber — pilih instans terdaftar atau konfigurasikan secara manual.
Database TypePilih MongoDB.
Access MethodPilih Alibaba Cloud Instance.
Instance RegionPilih wilayah tempat instans tujuan berada.
Replicate Data Across Alibaba Cloud AccountsPilih No (contoh ini menggunakan akun yang sama).
ArchitecturePilih Sharded Cluster.
Instance IDPilih instans kluster sharded ApsaraDB for MongoDB tujuan.
Authentication DatabaseDatabase tempat akun tujuan berada. Default: admin.
Database AccountAkun database tujuan. Lihat Izin yang diperlukan.
Database PasswordKata sandi untuk akun database tujuan.
EncryptionPilih mode enkripsi koneksi: Non-encrypted, SSL-encrypted, atau Mongo Atlas SSL. Pembatasan: Jika tujuan adalah instans ApsaraDB for MongoDB dengan arsitektur Sharded Cluster, SSL-encrypted tidak tersedia. Jika tujuan adalah MongoDB yang dikelola sendiri dengan arsitektur Replica Set, Access Method bukan Alibaba Cloud Instance, dan Encryption adalah SSL-encrypted, Anda dapat mengunggah sertifikat CA.

Langkah 4: Uji konektivitas

Klik Test Connectivity and Proceed di bagian bawah halaman.

Pastikan blok CIDR server DTS telah ditambahkan ke pengaturan keamanan database sumber dan tujuan. Untuk detailnya, lihat Tambahkan blok CIDR server DTS. Jika sumber atau tujuan adalah database yang dikelola sendiri dan Access Method-nya bukan Alibaba Cloud Instance, klik Test Connectivity di kotak dialog CIDR Blocks of DTS Servers.

Langkah 5: Konfigurasikan objek migrasi

Di halaman Configure Objects, atur pengaturan berikut.

ParameterDeskripsi
Migration TypesPilih jenis migrasi untuk tugas ini. Schema Migration dan Full Data Migration untuk migrasi sekali jalan. Tambahkan Incremental Data Migration untuk sinkronisasi berkelanjutan. Jika Anda tidak memilih Schema Migration, buat database dan koleksi target di tujuan terlebih dahulu dan aktifkan pemetaan nama objek di Selected Objects. Jika Anda tidak memilih Incremental Data Migration, jangan tulis data ke sumber selama migrasi.
Processing Mode of Conflicting TablesPrecheck and Report Errors — memeriksa nama koleksi duplikat. Jika ada duplikat, pemeriksaan awal gagal dan Anda harus mengganti nama objek. Lihat Pemetaan nama objek. Ignore Errors and Proceed — melewati pemeriksaan nama duplikat. DTS melewati catatan dengan kunci primer duplikat dan mempertahankan data tujuan yang sudah ada. Konsistensi data tidak dijamin.
Capitalization of Object Names in Destination InstanceMengontrol kapitalisasi nama database, tabel, dan kolom. Default: DTS default policy. Lihat Tentukan kapitalisasi nama objek.
Source Objects / Selected ObjectsPilih objek dari panel Source Objects dan pindahkan ke Selected Objects. Anda dapat memilih tingkat database atau koleksi. Untuk mengganti nama database tujuan: klik kanan database di bawah Selected Objects, lalu ubah Schema Name di kotak dialog Edit Schema. Lihat Pemetaan satu database atau koleksi. Untuk mengganti nama koleksi tujuan: klik kanan koleksi di bawah Selected Objects, lalu ubah Table Name di kotak dialog Edit Table (hanya untuk migrasi tingkat koleksi). Untuk memfilter data: klik kanan tabel di Selected Objects dan atur kondisi filter. Pemfilteran data didukung selama migrasi penuh tetapi tidak selama migrasi inkremental. Lihat Atur kondisi filter.
Penting

Jika Anda menggunakan pemetaan nama objek, migrasi objek dependen mungkin gagal.

Langkah 6: Konfigurasikan pengaturan lanjutan

Klik Next: Advanced Settings dan konfigurasikan parameter berikut.

ParameterDeskripsi
Dedicated Cluster for Task SchedulingSecara default, tugas berjalan di kluster bersama. Untuk meningkatkan stabilitas, beli kluster khusus. Lihat Apa itu kluster khusus DTS.
Retry Time for Failed ConnectionsDurasi DTS mencoba ulang saat koneksi ke sumber atau tujuan gagal. Rentang: 10–1.440 menit. Default: 720 menit. Atur minimal 30 menit. Jika DTS terhubung kembali dalam jangka waktu ini, tugas dilanjutkan. Jika tidak, tugas gagal. Jika beberapa tugas berbagi database, nilai yang dikonfigurasi terakhir berlaku. DTS membebankan biaya instans selama percobaan ulang.
Retry Time for Other IssuesDurasi DTS mencoba ulang saat operasi DDL atau DML gagal. Rentang: 1–1.440 menit. Default: 10 menit. Atur minimal 10 menit. Nilai ini harus lebih kecil dari Retry Time for Failed Connections.
Enable Throttling for Full Data MigrationMembatasi beban baca/tulis selama migrasi penuh. Konfigurasikan Queries per second (QPS) to the source database, RPS of Full Data Migration, dan Data migration speed for full migration (MB/s). Tersedia hanya jika Full Data Migration dipilih.
Only one data type for primary key _id in a table of the data to be synchronizedApakah bidang _id memiliki satu tipe data dalam setiap koleksi. Yes: DTS melewati pemindaian tipe data _id di sumber dan hanya memigrasikan satu tipe. No: DTS memindai semua tipe data _id dan memigrasikan semuanya. Aktifkan berdasarkan data Anda. Pengaturan yang salah dapat menyebabkan kehilangan data. Tersedia hanya jika Full Data Migration dipilih.
Enable Throttling for Incremental Data MigrationMembatasi beban tulis selama migrasi inkremental. Konfigurasikan RPS of Incremental Data Migration dan Data migration speed for incremental migration (MB/s). Tersedia hanya jika Incremental Data Migration dipilih.
Environment Tag(Opsional) Pilih tag untuk mengidentifikasi instans.
Configure ETLApakah akan mengaktifkan fitur ekstrak, transformasi, dan muat (ETL). Yes: masukkan pernyataan pemrosesan data di editor kode. Lihat Konfigurasikan ETL dalam tugas migrasi atau sinkronisasi data. No: lewati konfigurasi ETL. Lihat Apa itu ETL?.
Monitoring and AlertingApakah akan mengonfigurasi peringatan untuk tugas. Yes: atur ambang batas peringatan dan kontak notifikasi. Lihat Konfigurasikan pemantauan dan peringatan. No: lewati konfigurasi peringatan.

Langkah 7: Konfigurasikan verifikasi data

Klik Next Step: Data Verification dan konfigurasikan tugas verifikasi data. Untuk detail selengkapnya, lihat Mengonfigurasi tugas verifikasi data.

Langkah 8: Tetapkan nilai default kunci shard

Klik Next: Configure Database and Table Fields untuk menetapkan nilai default kunci shard untuk koleksi tanpa kunci shard.

  1. Di baris koleksi tujuan, klik Set Default Value.

    Jika Number of Shard Keys untuk suatu koleksi adalah 0, koleksi tersebut tidak memiliki kunci shard dan tidak memerlukan nilai default.
  2. Pilih Shard key default value type.

    Hanya tipe string dan int yang didukung.
  3. Masukkan Default Value untuk kunci shard.

Penting
  • Nilai default kunci shard hanya berlaku jika versi MongoDB tujuan sebelum 4.4.

  • Tetapkan nilai default untuk semua kunci shard pada objek yang akan dimigrasikan. Nilai yang tidak ditetapkan akan memicu peringatan pemeriksaan awal dan dapat menyebabkan kegagalan tugas.

Langkah 9: Jalankan pemeriksaan awal

Klik Next: Save Task Settings and Precheck.

Untuk melihat pratinjau parameter API untuk tugas ini, arahkan kursor ke tombol tersebut dan klik Preview OpenAPI parameters.

DTS menjalankan pemeriksaan awal sebelum memulai migrasi. Tugas hanya dimulai setelah pemeriksaan awal berhasil.

  • Jika pemeriksaan awal gagal, klik View Details di samping setiap item yang gagal, perbaiki masalahnya, lalu jalankan kembali pemeriksaan awal.

  • Jika item pemeriksaan awal memicu peringatan:

    • Jika peringatan tidak dapat diabaikan, klik View Details, perbaiki masalahnya, lalu jalankan kembali pemeriksaan awal.

    • Jika peringatan dapat diabaikan, klik Confirm Alert Details > Ignore > OK, lalu klik Precheck Again. Mengabaikan peringatan dapat menyebabkan ketidakkonsistenan data.

Langkah 10: Beli instans dan mulai migrasi

  1. Tunggu hingga Success Rate mencapai 100%, lalu klik Next: Purchase Instance.

  2. Di halaman Purchase Instance, konfigurasikan instans:

    ParameterDeskripsi
    Resource GroupKelompok sumber daya untuk instans migrasi. Default: default resource group. Lihat Apa itu Manajemen Sumber Daya?.
    Instance ClassPilih kelas berdasarkan kecepatan migrasi yang dibutuhkan. Lihat Kelas instans migrasi data.
  3. Baca dan terima Data Transmission Service (Pay-as-you-go) Service Terms.

  4. Klik Buy and Start, lalu klik OK di kotak dialog konfirmasi.

Tugas muncul di halaman Data Migration tempat Anda dapat memantau progresnya.

  • Jika tugas tidak mencakup migrasi inkremental, tugas akan berhenti secara otomatis dan Status menunjukkan Completed.

  • Jika tugas mencakup migrasi inkremental, tugas berjalan terus-menerus dan Status menunjukkan Running. Tugas tidak berhenti secara otomatis.

Rekomendasi untuk beban kerja produksi

  • Migrasikan selama jam sepi. DTS mengonsumsi sumber daya baca dan tulis di sumber dan tujuan selama migrasi penuh, yang meningkatkan beban server.

  • Jalankan pemeriksaan awal sebelum setiap migrasi. Pemeriksaan awal memvalidasi konektivitas, izin, dan kompatibilitas skema sebelum DTS mulai memindahkan data.

  • Hentikan atau lepas tugas sebelum mengalihkan beban kerja. DTS mencoba ulang tugas yang gagal dalam tujuh hari. Jika tugas masih aktif saat Anda beralih ke tujuan, percobaan ulang otomatis dapat menimpa data tujuan.

  • Pilih ketiga jenis migrasi untuk beban kerja produksi. Memilih Migrasi Skema, Migrasi Data Penuh, dan Migrasi Data Inkremental menjaga konsistensi data real-time dan meminimalkan downtime alih bencana.