全部产品
Search
文档中心

ApsaraDB for MongoDB:Migrasi data antar instance ApsaraDB for MongoDB dari akun Alibaba Cloud yang berbeda

更新时间:Nov 09, 2025

Topik ini menjelaskan cara memigrasikan data antar instance ApsaraDB for MongoDB dari akun Alibaba Cloud yang berbeda menggunakan Data Transmission Service (DTS). DTS mendukung migrasi data penuh dan tambahan. Saat memigrasikan data, Anda dapat memilih kedua jenis migrasi untuk memastikan kontinuitas layanan.

Prasyarat

Catatan penggunaan

  • DTS menggunakan sumber daya dari database sumber dan tujuan selama migrasi data penuh, yang dapat meningkatkan beban server database. Jika Anda memigrasikan volume data besar atau spesifikasi server tidak memenuhi persyaratan bisnis, layanan database mungkin menjadi tidak tersedia. Sebelum memigrasikan data, evaluasi dampak terhadap kinerja instance sumber dan tujuan. Disarankan memigrasikan data selama jam-jam sepi.

  • DTS tidak mendukung migrasi data tambahan dari instance mandiri. Untuk memastikan konsistensi data, jangan menulis data ke instance sumber selama proses migrasi data penuh.

  • Jika database MongoDB yang dikelola sendiri dan instance 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.

  • Jika versi minor instance Anda kedaluwarsa atau tidak lagi dipelihara, sistem secara otomatis akan memperbarui versi minor ke versi terbaru saat melakukan operasi seperti peningkatan versi instance, migrasi data, perubahan konfigurasi instance, pemulihan titik cadangan ke instance baru, pemulihan berdasarkan waktu ke instance baru, atau pemulihan satu atau beberapa database dari instance. Hal ini memastikan performa dan stabilitas instance yang lebih tinggi. Untuk informasi lebih lanjut, lihat Tingkatkan Versi Utama Instance, Migrasi Data dan Sinkronisasi, Ubah Konfigurasi Instance, Pulihkan Data Cadangan ke Instance Baru Melalui Titik Cadangan, Pulihkan Data Cadangan ke Instance Baru Berdasarkan Waktu, atau Pulihkan Database Instance.

  • Database admin dan local instance Anda tidak dapat dimigrasikan.

  • Secara default, instance baru menjalankan versi minor terbaru untuk memastikan performa dan stabilitas yang tinggi.

  • Data ditulis secara bersamaan ke instance tujuan. Oleh karena itu, kapasitas penyimpanan yang digunakan di instance tujuan 5% hingga 10% lebih besar daripada kapasitas penyimpanan yang digunakan di instance sumber.

  • Pastikan bahwa instance tujuan tidak memiliki kunci utama yang sama dengan yang ada di instance sumber. Kunci utama default adalah _id. Jika tidak, data mungkin hilang. Jika instance sumber dan tujuan memiliki kunci utama yang sama, hapus dokumen yang sesuai di instance tujuan tanpa mengganggu layanan bisnis Anda.

Penagihan

Jenis migrasi

Biaya konfigurasi tugas

Biaya lalu lintas internet

Migrasi data penuh

Gratis.

Dikenakan biaya hanya ketika data dimigrasikan dari Alibaba Cloud melalui internet. Untuk informasi lebih lanjut, lihat Ikhtisar penagihan.

Migrasi data tambahan

Dikenakan biaya. Untuk informasi lebih lanjut, lihat Ikhtisar penagihan.

Jenis migrasi

Jenis migrasi

Deskripsi

Migrasi data penuh

DTS memigrasikan data yang ada dari objek di database MongoDB sumber ke database MongoDB tujuan.

Catatan

Jenis objek berikut didukung: database, koleksi, dan indeks.

Migrasi data tambahan

Setelah migrasi data penuh selesai, DTS memigrasikan data tambahan dari database MongoDB sumber ke database MongoDB tujuan.

Catatan
  • Operasi pembuatan dan penghapusan yang dilakukan pada database, koleksi, dan indeks dapat dimigrasikan.

  • Operasi pembuatan, penghapusan, dan pembaruan yang dilakukan pada dokumen dapat dimigrasikan.

Izin yang diperlukan untuk akun database

Database

Migrasi data penuh

Migrasi data tambahan

Instance ApsaraDB for MongoDB sumber

Hak baca pada database sumber

Hak baca pada database sumber, admin, dan local

Instance ApsaraDB for MongoDB tujuan

Hak baca dan tulis pada database tujuan

Hak baca dan tulis pada database tujuan

Catatan

Untuk informasi lebih lanjut tentang cara membuat akun database dan memberikan izin kepada akun database, lihat Kelola Izin Pengguna pada Database MongoDB.

Persiapan

  1. Masuk ke Konsol ApsaraDB for MongoDB menggunakan akun Alibaba Cloud yang memiliki instance sumber.

  2. Ajukan endpoint publik untuk instance sumber. Untuk informasi lebih lanjut, lihat Ajukan Endpoint Publik.

  3. Tambahkan blok CIDR server DTS ke daftar putih instance sumber. Untuk informasi lebih lanjut, lihat Modifikasi Daftar Putih untuk Instance.

    Catatan

    Anda dapat menentukan blok CIDR yang perlu ditambahkan berdasarkan wilayah tempat instance tujuan berada. Untuk informasi lebih lanjut, lihat Tambahkan Blok CIDR Server DTS.

    Sebagai contoh, jika instance sumber berada di wilayah China (Hangzhou) dan instance tujuan berada di wilayah China (Shenzhen), Anda harus menambahkan blok CIDR server DTS di wilayah China (Shenzhen) ke daftar putih instance sumber.

Prosedur

  1. Masuk ke Konsol ApsaraDB for MongoDB.

  2. Di panel navigasi di sebelah kiri, klik Replica Set Instances atau Sharded Cluster Instances berdasarkan jenis instance.

  3. Di pojok kiri atas halaman, pilih grup sumber daya dan wilayah tempat instance berada.

  4. Klik ID instance, atau klik More icon di kolom Actions yang sesuai dengan instance dan pilih Manage.

  5. Di pojok kanan atas halaman detail instance, klik Migrate Database.

  6. Di halaman Create Migration Task, buat tugas migrasi data.

    1. Konfigurasikan database sumber dan tujuan.

      Configure the source and destination databases

      Bagian

      Parameter

      Deskripsi

      Tidak berlaku

      Nama Tugas

      Nama tugas yang dibuat otomatis oleh DTS. Kami sarankan Anda menentukan nama deskriptif yang mudah diidentifikasi. Anda tidak perlu menentukan nama tugas yang unik.

      Database Sumber

      Jenis Instance

      Jenis instance dari database sumber. Dalam contoh ini, User-Created Database with Public IP Address dipilih.

      Wilayah Instance

      Wilayah tempat instance sumber berada.

      Jenis Database

      Jenis database sumber. Pilih MongoDB.

      Nama Host atau Alamat IP

      Nama domain yang diperoleh dari endpoint publik instance sumber. Contoh: dds-bp1b47357f218e74****-pub.mongodb.rds.aliyuncs.com.

      Nomor Port

      Port layanan instance sumber. Dalam contoh ini, 3717 digunakan.

      Nama Database

      Nama database autentikasi. Akun database dibuat di database ini.

      Catatan

      Jika Anda ingin menggunakan akun root, masukkan admin di bidang Nama Database.

      Akun Database

      Nama pengguna akun yang digunakan untuk terhubung ke instance sumber. Untuk informasi tentang izin yang diperlukan untuk akun tersebut, lihat Izin yang diperlukan untuk akun database.

      Kata Sandi Database

      Kata sandi akun database.

      Catatan

      Setelah Anda menentukan informasi tentang database sumber, Anda dapat mengklik Test Connectivity di sebelah Database Password untuk memeriksa apakah informasi tersebut benar. Jika informasi tersebut benar, pesan Passed akan ditampilkan. Jika tidak, pesan Failed akan ditampilkan dan Anda harus mengklik Check di sebelah pesan Failed untuk memodifikasi informasi tersebut.

      Enkripsi

      Tentukan apakah koneksi akan dienkripsi. Pilih Non-encrypted atau SSL-encrypted sesuai dengan kebutuhan bisnis Anda. Jika Anda memilih SSL-encrypted, aktifkan enkripsi SSL untuk instance sumber sebelum mengonfigurasi tugas migrasi data.

      Catatan
      • Anda hanya dapat memilih SSL-encrypted untuk database MongoDB Atlas.

      • Jika Anda memilih SSL-encrypted, lebih banyak sumber daya CPU akan dikonsumsi.

      Database Tujuan

      Jenis Instance

      Jenis instance dari database tujuan. Pilih MongoDB Instance.

      Wilayah Instance

      Wilayah tempat instance ApsaraDB for MongoDB tujuan berada.

      ID Instance MongoDB

      ID instance tujuan.

      Nama Database

      Nama database autentikasi. Akun database dibuat di database ini.

      Catatan

      Jika Anda ingin menggunakan akun root, masukkan admin di bidang Nama Database.

      Akun Database

      Nama pengguna akun yang digunakan untuk terhubung ke instance tujuan. Untuk informasi tentang izin yang diperlukan untuk akun tersebut, lihat Izin yang diperlukan untuk akun database.

      Kata Sandi Database

      Kata sandi akun database.

      Catatan

      Setelah Anda menentukan informasi tentang database tujuan, Anda dapat mengklik Test Connectivity di sebelah Database Password untuk memeriksa apakah informasi tersebut benar. Jika informasi tersebut benar, pesan Passed akan ditampilkan. Jika tidak, pesan Failed akan ditampilkan dan Anda harus mengklik Check di sebelah pesan Failed untuk memodifikasi informasi tersebut.

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

      Peringatan

      Jika blok CIDR server DTS ditambahkan secara otomatis atau manual ke daftar putih database atau instance, atau ke aturan keamanan grup ECS, risiko keamanan mungkin timbul. Oleh karena itu, sebelum menggunakan DTS untuk memigrasikan data, Anda harus memahami dan mengetahui potensi risiko serta mengambil langkah-langkah pencegahan, termasuk tetapi tidak terbatas pada langkah-langkah berikut: tingkatkan keamanan nama pengguna dan kata sandi, batasi port yang diekspos, autentikasi panggilan API, periksa daftar putih atau aturan keamanan grup ECS secara berkala dan larang blok CIDR yang tidak sah, atau hubungkan database ke DTS menggunakan Express Connect, VPN Gateway, atau Smart Access Gateway.

    3. Pilih jenis migrasi dan objek yang akan dimigrasikan.

      Select the migration types and the objects to be migrated

      Pengaturan

      Deskripsi

      Pilih jenis migrasi

      Untuk memastikan konsistensi data, disarankan memilih Full Data Migration dan Incremental Data Migration.

      Jika hanya memilih Full Data Migration, data yang diperbarui selama migrasi data penuh mungkin tidak dimigrasikan dari instance sumber ke instance tujuan.

      Jika hanya memilih Incremental Data Migration, perhatikan hal-hal berikut:

      Catatan
      • DTS tidak mendukung incremental data migration untuk instance mandiri.

      • Jika Incremental Data Migration tidak dipilih, disarankan tidak menulis data ke instance sumber selama migrasi data penuh. Hal ini memastikan konsistensi data antara instance sumber dan tujuan.

      Pilih objek yang akan dimigrasikan

      Untuk memilih objek yang akan dimigrasikan, lakukan langkah-langkah berikut:

      1. Pilih satu atau beberapa objek dari bagian Available.

      2. Klik ikon untuk menambahkan objek ke bagian Selected.

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

      • Objek yang dapat dimigrasikan adalah database, koleksi, dan fungsi.

      • Secara default, setelah objek dimigrasikan ke instance tujuan, nama objek tetap tidak berubah. Jika ingin mengganti nama objek di instance tujuan, Anda dapat menggunakan fitur pemetaan nama objek. Untuk informasi lebih lanjut, lihat Pemetaan Nama Objek.

      Tentukan apakah akan mengganti nama objek

      Anda dapat menggunakan fitur pemetaan nama objek untuk mengganti nama objek yang dimigrasikan ke instance tujuan. Untuk informasi lebih lanjut, lihat Pemetaan Nama Objek.

      Tentukan rentang waktu percobaan ulang untuk koneksi gagal ke database sumber atau tujuan

      Secara default, jika DTS gagal terhubung ke database sumber dan tujuan, DTS mencoba lagi dalam 12 jam ke depan. Anda dapat menentukan rentang waktu percobaan ulang berdasarkan kebutuhan bisnis Anda. Jika DTS berhasil tersambung kembali ke database sumber dan tujuan dalam rentang waktu percobaan ulang yang ditentukan, DTS melanjutkan tugas migrasi data. Jika tidak, tugas migrasi data gagal.

      Catatan

      Selama rentang waktu DTS mencoba tersambung kembali ke database sumber dan tujuan, Anda akan dikenakan biaya untuk instance DTS. Disarankan menentukan rentang waktu percobaan ulang berdasarkan kebutuhan bisnis Anda. Anda juga dapat melepaskan instance DTS secepat mungkin setelah database sumber dan tujuan dilepaskan.

    4. Di pojok kanan bawah halaman, klik Precheck.

      Catatan
      • Sebelum memulai tugas migrasi data, DTS melakukan pemeriksaan awal. Anda hanya dapat memulai tugas migrasi data setelah tugastersebut lolos pemeriksaan awal.

      • Jika tugas gagal lolos pemeriksaan awal, klik View Details di sebelah setiap item yang gagal. Setelah menganalisis penyebab berdasarkan hasil pemeriksaan, atasi masalah tersebut. Kemudian jalankan pemeriksaan awal lagi.

      • Jika peringatan dipicu untuk suatu item selama pemeriksaan awal:

        • Jika item peringatan tidak dapat diabaikan, klik View Details di sebelah item yang gagal dan atasi masalah tersebut. Kemudian jalankan pemeriksaan awal lagi.

        • Jika item peringatan dapat diabaikan, klik Confirm Alert Details. Di kotak dialog Lihat Detail, klik Ignore. Di pesan yang muncul, klik OK. Kemudian klik Precheck Again untuk menjalankan pemeriksaan awal lagi. Jika Anda mengabaikan item peringatan, ketidaksesuaian data mungkin terjadi, dan bisnis Anda mungkin terpapar risiko potensial.

    5. Setelah tugas migrasi data lolos pemeriksaan awal, klik Next.

    6. 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.

    7. Klik Buy and Start untuk memulai tugas migrasi data.

  7. Lihat kemajuan tugas migrasi.

    • Migrasi data penuh

      Disarankan tidak menghentikan tugas secara manual selama migrasi data penuh. Jika tidak, data yang dimigrasikan ke database tujuan mungkin tidak lengkap. Anda dapat menunggu hingga tugas migrasi data penuh berhenti secara otomatis.

    • Migrasi data tambahan

      Tugas migrasi data tambahan tidak berhenti secara otomatis. Anda harus menghentikan tugas secara manual.

    1. Tunggu hingga Incremental Data Migration dan The migration task is not delayed muncul di bilah kemajuan tugas migrasi data. Kemudian hentikan penulisan data ke instance sumber selama beberapa menit. Latensi incremental data migration mungkin ditampilkan di bilah kemajuan.

    2. Tunggu hingga status incremental data migration berubah menjadi The migration task is not delayed lagi. Kemudian hentikan tugas migrasi secara manual.

  8. Alihkan beban kerja Anda ke instance ApsaraDB for MongoDB tujuan.

Apa yang harus dilakukan selanjutnya

Jika Anda tidak lagi memerlukan instance sumber, lepaskan instance sumber.

  • Jika instance sumber ditagih berdasarkan metode penagihan bayar sesuai pemakaian, Anda dapat melepaskan instance tersebut. Untuk informasi lebih lanjut, lihat Lepaskan Instance.

  • Jika instance sumber ditagih berdasarkan metode penagihan berlangganan, Anda tidak diizinkan untuk melepaskan instance tersebut.

Referensi

Jika Anda memigrasikan data ke instance kluster sharding, Anda dapat mengonfigurasi sharding data berdasarkan kebutuhan bisnis Anda. Untuk informasi lebih lanjut, lihat Konfigurasikan Sharding untuk Memaksimalkan Performa Shard.