全部产品
Search
文档中心

ApsaraDB for MongoDB:Migrasi Data dari Database MongoDB Mandiri yang Di-hosting di ECS dan Menggunakan Arsitektur Standalone atau Replica Set ke ApsaraDB for MongoDB

更新时间:Jul 06, 2025

Topik ini menjelaskan cara menggunakan Data Transmission Service (DTS) untuk memigrasi database MongoDB mandiri yang di-hosting pada Elastic Compute Service (ECS) dengan arsitektur standalone atau replica set ke ApsaraDB for MongoDB. DTS memungkinkan migrasi data historis dan inkremental tanpa gangguan bisnis.

Bagian ini menjelaskan cara melakukan migrasi data di konsol DTS versi lama. Untuk informasi lebih lanjut tentang migrasi data di konsol DTS versi baru, lihat topik-topik berikut:

Prasyarat

  • Versi database MongoDB mandiri adalah MongoDB 3.0 atau yang lebih baru.

  • Ruang penyimpanan instance ApsaraDB for MongoDB lebih besar daripada ukuran database MongoDB mandiri.

Catatan Penggunaan

  • Untuk mencegah gangguan layanan, disarankan untuk memigrasi data selama jam-jam sepi.

  • Database config adalah database internal. Disarankan untuk tidak memigrasikan data dari database ini.

  • Jika database MongoDB mandiri sumber dan instance ApsaraDB for MongoDB tujuan menjalankan versi database atau mesin penyimpanan yang berbeda, pastikan tidak ada masalah kompatibilitas sebelum memulai migrasi. Untuk informasi lebih lanjut tentang versi database dan mesin penyimpanan yang didukung oleh ApsaraDB for MongoDB, lihat Versi MongoDB dan Mesin Penyimpanan.

Informasi Penagihan

Jenis Migrasi Konfigurasi Instance Traffic Internet
Migrasi data penuh Gratis Gratis
Migrasi data inkremental Dikenakan biaya, Untuk informasi lebih lanjut, lihat Harga Data Transmission Service (DTS). Gratis

Deskripsi Jenis Migrasi

  • Migrasi data penuh: Semua data objek migrasi dipindahkan dari instance sumber ke instance tujuan.
    Catatan Migrasi data didukung pada level database, koleksi, dan indeks.
  • Migrasi data inkremental: Data yang diperbarui dari objek migrasi disinkronkan dari instance sumber ke instance tujuan.
    Catatan
    • Operasi pembuatan dan penghapusan untuk database, koleksi, dan indeks dapat disinkronkan.
    • Operasi pembuatan, penghapusan, dan pembaruan pada dokumen dapat disinkronkan.

Izin yang Diperlukan untuk Akun Database

Database

Migrasi data penuh

Migrasi data inkremental

Database MongoDB mandiri yang di-hosting di ECS

Hak baca pada database sumber

Hak baca pada database sumber, database admin, dan database lokal

Instance ApsaraDB for MongoDB tujuan

Hak baca dan tulis pada database tujuan

Hak baca dan tulis pada database tujuan

Untuk informasi lebih lanjut tentang cara membuat akun database dan memberikan izin kepada akun database, lihat topik-topik berikut:

Persiapan

Jika database MongoDB mandiri yang di-hosting di ECS menggunakan arsitektur replica set, lewati langkah ini.

Jika database MongoDB mandiri yang di-hosting di ECS menggunakan arsitektur standalone dan Anda ingin memigrasi data inkremental dari database tersebut, aktifkan oplog untuk database tersebut. Untuk informasi lebih lanjut, lihat Migrasi Database MongoDB Mandiri Standalone ke Alibaba Cloud dengan Menggunakan DTS.

Prosedur

  1. Masuk ke Konsol DTS.
  2. Klik ikon 返回DTS旧版控制台 di pojok kanan bawah halaman yang muncul untuk kembali ke konsol DTS versi sebelumnya.

  3. Di panel navigasi di sebelah kiri, klik Data Migration.
  4. Di bagian Migration Tasks, pilih wilayah tempat instance ApsaraDB for MongoDB diterapkan.

  5. Di pojok kanan atas, klik Create Migration Task.
  6. Konfigurasikan database sumber dan tujuan.

    Seksi

    Parameter

    Deskripsi

    Nama Tugas

    Tidak Ada

    • DTS secara otomatis menghasilkan nama tugas. Anda tidak perlu menggunakan nama tugas unik.

    • Kami menyarankan Anda menentukan nama yang dapat membantu Anda mengidentifikasi tugas.

    Database Sumber

    Tipe Instance

    Tipe database sumber. Pilih User-Created Database in ECS Instance.

    Wilayah Instance

    Wilayah tempat instance ECS diterapkan.

    ID Instance ECS.

    ID instance ECS tempat database MongoDB mandiri di-hosting.

    Tipe Database

    Tipe database tujuan. Pilih MongoDB.

    Nomor Port

    Masukkan nomor port layanan database MongoDB mandiri.

    Nama Database

    Nama database yang digunakan untuk autentikasi.

    Akun Database

    Akun yang digunakan untuk terhubung ke database MongoDB mandiri. Untuk informasi tentang izin yang diperlukan untuk akun tersebut, lihat Izin yang Diperlukan untuk Akun Database.

    Password Database

    Password akun database yang digunakan untuk terhubung ke database MongoDB mandiri.

    Catatan

    Setelah Anda menentukan informasi database mandiri sumber, Anda dapat mengklik Test Connectivity di sebelah Database Password untuk memeriksa apakah informasi tersebut valid. Jika informasi valid, pesan Passed akan muncul. Jika informasi tidak valid, pesan Failed akan muncul. Dalam hal ini, klik Check di sebelah pesan Failed untuk memperbaiki informasi.

    Database Tujuan

    Tipe Instance

    Tipe database tujuan. Pilih MongoDB Instance.

    Wilayah Instance

    Wilayah tempat instance ApsaraDB for MongoDB tujuan berada.

    ID Instance MongoDB

    ID instance ApsaraDB for MongoDB tujuan.

    Nama Database

    Nama database yang digunakan untuk autentikasi.

    Akun Database

    Akun yang digunakan untuk terhubung ke database tujuan. Untuk informasi tentang izin yang diperlukan untuk akun tersebut, lihat Izin yang Diperlukan untuk Akun Database.

    Password Database

    Password akun database yang digunakan untuk terhubung ke database tujuan.

    Catatan

    Setelah Anda menentukan informasi database tujuan, Anda dapat mengklik Test Connectivity di sebelah Database Password untuk memeriksa apakah informasi tersebut valid. Jika informasi valid, pesan Passed akan muncul. Jika informasi tidak valid, pesan Failed akan muncul. Dalam hal ini, Anda harus mengklik Check di sebelah pesan Failed untuk memperbaiki informasi.

  7. Di pojok kanan bawah halaman, klik Set Whitelist and Next.

    Catatan
    • Anda tidak perlu memodifikasi pengaturan keamanan untuk instance database cloud Alibaba (seperti instance ApsaraDB RDS for MySQL dan instance ApsaraDB for MongoDB) dan database mandiri yang di-hosting di ECS. DTS secara otomatis menambahkan blok CIDR server DTS ke daftar IP whitelist instance database Alibaba Cloud atau aturan keamanan instance ECS. Untuk informasi lebih lanjut, lihat Tambahkan Blok CIDR Server DTS.

    • Jika sumber data atau tujuan adalah database mandiri dan blok CIDR publik server DTS ditambahkan ke daftar IP whitelist database mandiri untuk mengizinkan akses dari server DTS, risiko keamanan dapat terjadi. Kami menyarankan Anda memperkuat autentikasi dengan akun dan password, membatasi port yang diizinkan, atau terhubung ke database melalui Express Connect, VPN Gateway, atau Smart Access Gateway.

    • Setelah migrasi data selesai, kami menyarankan Anda menghapus blok CIDR server DTS dari whitelist.

  8. Pilih jenis migrasi dan objek yang ingin dimigrasikan.

    Parameter

    Deskripsi

    Jenis Migrasi

    • Untuk hanya melakukan migrasi data penuh, pilih hanya Full Data Migration.

      Catatan

      Untuk memastikan konsistensi data, jangan menulis data baru ke database MongoDB mandiri selama migrasi data penuh.

    • Untuk memastikan kontinuitas layanan selama migrasi data, pilih kedua Full Data Migration dan Incremental Data Migration.

      Catatan

      Sebelum Anda memigrasi data inkremental dari database MongoDB mandiri standalone, Anda harus mengaktifkan oplog untuk database tersebut. Untuk informasi lebih lanjut, lihat Sebelum Anda Memulai.

    Objek Sumber

    • Pilih satu atau beberapa objek dari bagian Source Objects dan klik ikon untuk menambahkan objek ke daftar Selected Objects.

      Catatan
      • DTS tidak dapat memigrasi data dari database admin atau local.

      • Database config adalah database internal. Kami menyarankan Anda tidak memigrasi data dari database config.

    • Objek migrasi bisa berupa database, koleksi, atau fungsi.

    • Secara default, setelah objek dimigrasi ke database tujuan, nama objek tetap tidak berubah. Anda dapat mengubah nama objek di database tujuan dengan menggunakan fitur pemetaan nama objek yang disediakan oleh DTS. Untuk informasi lebih lanjut, lihat Pemetaan Nama Objek.

  9. Di pojok kanan bawah halaman, klik Precheck.
    Catatan
    • Precheck dilakukan sebelum tugas migrasi dimulai. Tugas migrasi hanya akan dimulai setelah precheck berhasil.
    • Jika precheck gagal, klik ikon Tip untuk setiap item pemeriksaan yang gagal untuk melihat detailnya. Lakukan precheck lagi setelah kegagalan diperbaiki.
  10. Setelah precheck berhasil, klik Next.
  11. Di kotak dialog Confirm Settings, konfigurasikan parameter Instance Class. Kemudian, baca dan centang kotak untuk menyetujui Data Transmission Service (Pay-As-You-Go) Service Terms.

  12. Klik Buy and Start untuk memulai tugas migrasi.
    • Migrasi data penuh

      Jangan mengakhiri tugas migrasi secara manual. Jika Anda melakukannya, sistem mungkin gagal memigrasi semua data dari database. Tunggu hingga tugas migrasi selesai.

    • Migrasi data inkremental

      Tugas migrasi data inkremental tidak berakhir secara otomatis. Anda perlu mengakhiri tugas secara manual.

      Catatan Pilih waktu yang tepat untuk mengakhiri tugas migrasi secara manual. Misalnya, Anda dapat mengakhiri tugas migrasi selama jam-jam sepi atau sebelum Anda beralih ke instance ApsaraDB for MongoDB tujuan.
      1. Ketika bilah kemajuan tugas menampilkan Incremental Data Migration dan The migration task is not delayed, hentikan penulisan data ke database sumber selama beberapa menit. Tunggu hingga bilah kemajuan menampilkan waktu penundaan migrasi data inkremental di sebelah Incremental Data Migration.
      2. Setelah status Incremental Data Migration berubah menjadi The migration task is not delayed, akhiri tugas migrasi secara manual.Incremental data migration without delay
  13. Beralihlah beban kerja Anda ke instance ApsaraDB for MongoDB tujuan.