All Products
Search
Document Center

ApsaraDB for MongoDB:Migrasi set replika MongoDB yang dikelola sendiri ke ApsaraDB for MongoDB

Last Updated:Aug 26, 2026

Gabungkan migrasi data penuh dan inkremental untuk memindahkan data dari set replika MongoDB yang dikelola sendiri ke ApsaraDB for MongoDB tanpa downtime.

Anda juga dapat menggunakan alat MongoDB untuk migrasi database yang dikelola sendiri ke instans set replika. Migrasi dan sinkronisasi data mencakup skenario tambahan.

Prasyarat

  • Versi MongoDB sumber dan tujuan harus kompatibel. Periksa Ikhtisar solusi migrasi.

  • Instans ApsaraDB for MongoDB tujuan harus memiliki kapasitas penyimpanan minimal 10% lebih besar daripada database sumber.

Catatan penggunaan

  • Migrasi data penuh mengonsumsi sumber daya di sumber dan tujuan, sehingga meningkatkan beban server dan berpotensi menyebabkan gangguan layanan. Lakukan migrasi pada jam sepi jika database Anda menangani lalu lintas tinggi atau berjalan di perangkat keras terbatas.

  • Saat DTS melakukan migrasi data penuh, layanan ini akan mengonsumsi sumber daya dari database sumber dan tujuan, yang dapat menyebabkan beban server database meningkat. Jika beban kerja database berat atau spesifikasi server rendah, tekanan database dapat meningkat dan layanan database dapat menjadi tidak tersedia. Evaluasi dampaknya secara cermat sebelum migrasi, dan lakukan migrasi data di luar jam sibuk.

    Saat DTS melakukan migrasi data penuh, sumber daya database sumber dan tujuan akan digunakan, yang dapat meningkatkan beban server database. Jika beban kerja database tinggi atau spesifikasi server rendah, tekanan pada database dapat meningkat hingga menyebabkan layanan database menjadi tidak tersedia. Evaluasi dampaknya secara cermat sebelum migrasi, dan lakukan migrasi data pada jam sepi.

  • Periksa Versi dan mesin penyimpanan untuk konfigurasi MongoDB yang didukung. Verifikasi kompatibilitas sebelum melakukan migrasi lintas versi atau lintas mesin penyimpanan.

  • Database admin dan local tidak dapat digunakan sebagai database sumber atau tujuan.

    tidak dapat digunakan sebagai database sumber atau tujuan.

  • DTS menulis data ke tujuan secara konkuren, yang dapat menyebabkan penggunaan penyimpanan di tujuan 5%–10% lebih besar daripada sumber.

  • Pastikan tidak ada dokumen di tujuan yang memiliki primary key (_id secara default) yang sama dengan dokumen di sumber. Primary key duplikat dapat menyebabkan data ditimpa. Hapus duplikat di tujuan sebelum migrasi jika hal tersebut tidak memengaruhi bisnis Anda. Jika tujuan memiliki primary key yang sama dengan sumber, hapus data terkait di tujuan (hapus dokumen dengan _id yang sama seperti sumber) tanpa memengaruhi bisnis Anda.

Penagihan

Jenis migrasi

Biaya konfigurasi tautan

Biaya traffic Internet

Migrasi data penuh

Gratis.

Dikenakan hanya saat data dimigrasikan keluar dari Alibaba Cloud melalui Internet. Untuk informasi selengkapnya, lihat Ikhtisar penagihan.

Migrasi data inkremental

Dikenakan biaya. Untuk informasi selengkapnya, lihat Ikhtisar penagihan.

Jenis migrasi

  • Migrasi data penuh: Memindahkan semua data yang ada dari objek yang dipilih di database MongoDB sumber ke database MongoDB tujuan.

    Catatan

    Ini mencakup database, koleksi, dan indeks.

    "note_wtw_n1y_f19">

    Mendukung migrasi database, koleksi, dan indeks.

  • Migrasi data inkremental: Setelah migrasi data penuh selesai, DTS menyinkronkan perubahan data dari database MongoDB sumber ke tujuan.

    Catatan
    • Menyinkronkan operasi CREATE dan DELETE untuk database, koleksi, dan Indeks.

    • Menyinkronkan operasi INSERT, UPDATE, dan DELETE untuk dokumen.

    Izin untuk database, koleksi, dan indeks mencakup operasi pada database, koleksi, dan indeks tersebut.

  • Menyinkronkan operasi INSERT, UPDATE, dan DELETE pada dokumen.

Izin akun database

Sumber data migrasi

Migrasi data penuh

Migrasi data inkremental

Database MongoDB yang dikelola sendiri

Izin baca pada database yang akan dimigrasikan

Izin baca pada database yang akan dimigrasikan, database admin, dan database local

Database ApsaraDB for MongoDB

Izin readWrite pada database tujuan

Izin readWrite pada database tujuan

Untuk membuat akun dan memberikan izin:

Konfigurasi dan jalankan tugas migrasi

Langkah 1: Buka halaman Migrasi Data

Melalui konsol DTS:

  1. Login ke konsol DTS.

  2. Di panel navigasi kiri, klik Data Migration.

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

Melalui konsol DMS:

Langkah aktual dapat berbeda tergantung mode dan tata letak konsol DMS. Lihat Mode sederhana dan Sesuaikan tata letak dan gaya konsol DMS.
  1. Login ke konsol DMS.

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

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

Langkah 2: Buat tugas dan konfigurasi database sumber dan tujuan

  1. Klik Create Task.

  2. Konfigurasi database sumber dan tujuan menggunakan parameter pada tabel berikut.

Peringatan

Setelah mengonfigurasi database sumber dan tujuan, tinjau Limits yang ditampilkan di bagian atas halaman. Melewatkan langkah ini dapat menyebabkan tugas gagal atau menghasilkan ketidakkonsistenan data.

Parameter database sumber

Parameter

Deskripsi

Task Name

Nama tugas. DTS menghasilkan nama secara otomatis. Tentukan nama deskriptif agar mudah mengidentifikasi tugas. Nama tugas tidak perlu unik.

Select Existing Connection

Jika database sumber telah terdaftar di DTS, pilih dari daftar drop-down. DTS akan mengisi parameter lainnya secara otomatis. Jika tidak, konfigurasi parameter di bawah secara manual.

Database Type

Pilih MongoDB.

Access Method

Pilih jenis koneksi berdasarkan lokasi database sumber. Topik ini menggunakan Public IP Address sebagai contoh. Jika Anda memilih jenis koneksi berbeda, lengkapi persiapan yang diperlukan.

Instance Region

Pilih wilayah tempat database sumber berada. Jika wilayah tidak tercantum, pilih wilayah terdekat secara geografis.

Architecture

Pilih Replica Set.

Migration Method

Pilih metode untuk migrasi data inkremental: Oplog (direkomendasikan) atau ChangeStream. Oplog tersedia jika fitur oplog diaktifkan di sumber. ChangeStream tersedia jika change streams diaktifkan. Jika sumber adalah kluster Amazon DocumentDB yang tidak elastis, Anda harus memilih ChangeStream dan atur parameter Architecture ke Sharded Cluster. Jika Anda memilih Sharded Cluster untuk parameter Architecture, Anda tidak perlu mengonfigurasi parameter Shard account dan Shard password.

Endpoint Type

Pilih Standalone atau Multi-node. Tersedia saat Access Method adalah Express Connect, VPN Gateway, atau Smart Access Gateway, Public IP Address, atau Cloud Enterprise Network (CEN).

Domain Name or IP

Nama domain atau alamat IP database sumber. Tersedia saat Endpoint Type adalah Standalone.

Port Number

Port layanan database sumber. Tersedia saat Endpoint Type adalah Standalone.

Endpoint

Titik akhir database sumber dalam format <IP>:<Port>. Tekan Enter untuk menambahkan beberapa titik akhir. Tersedia saat Endpoint Type adalah Multi-node.

Authentication Database

Database tempat akun sumber berada. Default: admin.

Database Account

Akun yang digunakan untuk menghubungkan ke database sumber. Untuk izin yang diperlukan, lihat Izin yang diperlukan. Jika Access Method adalah Self-managed Database on ECS atau Database Gateway, masukkan akun node shard.

Database Password

Password untuk akun database.

Encryption

Metode enkripsi koneksi: Non-encrypted, SSL-encrypted, atau Mongo Atlas SSL. Opsi yang tersedia bergantung pada Access Method dan Architecture. SSL-encrypted tidak tersedia saat Architecture adalah Sharded Cluster dan Migration Method adalah Oplog. Jika Architecture adalah Replica Set, Access Method bukan Alibaba Cloud Instance, dan Encryption adalah SSL-encrypted, unggah sertifikat CA untuk memverifikasi koneksi.

Parameter database tujuan

Parameter

Deskripsi

Select Existing Connection

Jika instans tujuan telah terdaftar di DTS, pilih dari daftar drop-down. Jika tidak, konfigurasi parameter di bawah secara manual.

Database Type

Pilih MongoDB.

Access Method

Pilih Alibaba Cloud Instance.

Instance Region

Pilih wilayah tempat instans ApsaraDB for MongoDB tujuan berada.

Replicate Data Across Alibaba Cloud Accounts

Pilih No untuk menggunakan instans di akun saat ini.

Architecture

Pilih arsitektur instans tujuan.

Instance ID

Pilih ID instans tujuan.

Authentication Database

Database tempat akun tujuan berada. Default: admin.

Database Name

Nama database di instans tujuan tempat objek yang dimigrasikan akan disimpan.

Database Account

Akun yang digunakan untuk menghubungkan ke instans tujuan. Untuk izin yang diperlukan, lihat Izin yang diperlukan.

Database Password

Password untuk akun database.

Encryption

Metode enkripsi koneksi. SSL-encrypted tidak tersedia saat tujuan menggunakan arsitektur sharded cluster.

Langkah 3: Uji konektivitas

Klik Test Connectivity and Proceed, lalu klik Test Connectivity di kotak dialog CIDR Blocks of DTS Servers.

Pastikan blok CIDR server DTS telah ditambahkan ke daftar putih database sumber dan tujuan. Lihat Tambahkan alamat IP server DTS ke daftar putih.

Langkah 4: Konfigurasi objek migrasi

Di halaman Configure Objects, konfigurasi objek migrasi menggunakan parameter berikut.

Parameter

Deskripsi

Migration Types

Pilih jenis migrasi: Schema Migration, Full Data Migration, dan opsional Incremental Data Migration. Untuk migrasi tanpa downtime, pilih ketiganya. Jika Anda melewatkan Schema Migration, buat database dan koleksi target di tujuan sebelum memulai. Jika Anda melewatkan Incremental Data Migration, jangan menulis ke sumber selama migrasi.

Processing Mode of Conflicting Tables

Precheck and Report Errors: gagal dalam pemeriksaan awal jika tujuan berisi koleksi dengan nama yang sama seperti sumber. Gunakan pemetaan nama objek untuk mengganti nama koleksi yang dimigrasikan jika koleksi yang ada tidak dapat dihapus. Ignore Errors and Proceed: lewati pemeriksaan awal. DTS tidak memigrasikan catatan dengan primary key yang sama seperti catatan tujuan yang ada. Konsistensi data tidak dijamin.

Capitalization of object names in destination instance

Kebijakan kapitalisasi untuk nama database dan koleksi di tujuan. Default: DTS default policy. Lihat Kebijakan kapitalisasi untuk nama objek di database tujuan.

Source Objects

Pilih database atau koleksi yang akan dimigrasikan. Klik ikon 向右小箭头 untuk menambahkannya ke Selected Objects.

Selected Objects

Klik kanan objek untuk mengganti namanya di tujuan (pemetaan nama objek), atur mode migrasi inkremental, atau tentukan kondisi WHERE untuk penyaringan data migrasi penuh. Untuk menghapus objek, klik objek tersebut lalu klik ikon image.

Langkah 5: Konfigurasi pengaturan lanjutan

Klik Next: Advanced Settings dan konfigurasi parameter berikut.

Parameter

Deskripsi

Dedicated Cluster for Task Scheduling

Secara default, DTS menjadwalkan tugas di kluster bersama. Beli kluster khusus untuk resource terisolasi. Lihat Apa itu kluster khusus DTS?

Retry Time for Failed Connections

Durasi percobaan ulang untuk kegagalan koneksi. Nilai valid: 10–1.440 menit. Default: 720 menit. Atur minimal 30 menit. Jika tugas berbeda berbagi database sumber atau tujuan yang sama, nilai yang diatur terakhir akan berlaku.

Retry Time for Other Issues

Durasi percobaan ulang untuk kegagalan operasi DDL atau DML. Nilai valid: 1–1.440 menit. Default: 10 menit. Atur minimal 10 menit. Nilai ini harus kurang dari Retry Time for Failed Connections.

Enable Throttling for Full Data Migration

Batasi beban baca/tulis di sumber dan tujuan selama migrasi penuh. Konfigurasi QPS ke database sumber, RPS Migrasi Data Penuh, dan kecepatan migrasi data. Tersedia hanya saat Full Data Migration dipilih.

Only one data type for primary key `_id` in a table of the data to be synchronized

Yes: DTS hanya memigrasikan satu tipe data _id per koleksi tanpa memindai semua tipe. No: DTS memindai dan memigrasikan semua tipe data _id. Aktifkan ini berdasarkan data Anda. Konfigurasi yang salah dapat menyebabkan kehilangan data. Tersedia hanya saat Full Data Migration dipilih.

Enable Throttling for Incremental Data Migration

Batasi beban selama migrasi inkremental. Konfigurasi RPS Migrasi Data Inkremental dan kecepatan migrasi data. Tersedia hanya saat Incremental Data Migration dipilih.

Environment Tag

Tag opsional untuk mengidentifikasi instans.

Configure ETL

Aktifkan fitur ekstrak, transformasi, dan muat (ETL) untuk mentransformasi data selama migrasi. Lihat Konfigurasi ETL dalam tugas migrasi data atau sinkronisasi data.

Monitoring and Alerting

Konfigurasi peringatan untuk kegagalan tugas atau latensi migrasi tinggi. Jika diaktifkan, atur ambang batas peringatan dan kontak notifikasi. Lihat Konfigurasi pemantauan dan peringatan.

Langkah 6: Konfigurasi verifikasi data (opsional)

Klik Next Data Verification untuk menyiapkan tugas verifikasi data. Untuk informasi selengkapnya, lihat Mengonfigurasi tugas verifikasi data.

Langkah 7: Jalankan pemeriksaan awal

Klik Next: Save Task Settings and Precheck.

Untuk melihat pratinjau parameter API untuk konfigurasi tugas ini, arahkan kursor ke Next: Save Task Settings and Precheck dan klik Preview OpenAPI parameters.

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

  • Jika item pemeriksaan gagal, klik View Details, selesaikan masalahnya, lalu klik Precheck Again.

  • Jika peringatan dipicu untuk item pemeriksaan yang dapat diabaikan, klik Confirm Alert Details > Ignore > OK > Precheck Again. Mengabaikan peringatan dapat menyebabkan ketidakkonsistenan data.

Langkah 8: Beli dan mulai instans

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

  2. Di halaman Purchase Instance, konfigurasi parameter berikut.

Parameter

Deskripsi

Resource Group

Kelompok sumber daya untuk instans migrasi. Default: kelompok sumber daya default. Lihat Apa itu manajemen sumber daya?

Instance Class

Kelas instans menentukan kecepatan migrasi. Pilih berdasarkan volume data dan kebutuhan waktu Anda. Lihat Kelas instans untuk instans migrasi data.

  1. Baca dan centang kotak untuk menyetujui Data Transmission Service (Pay-as-you-go) Service Terms.

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

Langkah berikutnya

Hubungkan ke instans set replika ApsaraDB for MongoDB