Topik ini memberikan gambaran umum tentang solusi untuk memigrasikan dan menyinkronkan data ke atau dari database ApsaraDB for MongoDB dalam berbagai skenario.
Dampak
Jika versi minor suatu instance kedaluwarsa atau tidak termasuk dalam daftar pemeliharaan, ApsaraDB for MongoDB secara otomatis memperbarui versi minor instance tersebut ke versi terbaru saat Anda melakukan operasi berikut. Hal ini memastikan performa dan stabilitas instance.
Batasan
Instance mandiri tidak mendukung migrasi dan sinkronisasi data inkremental.
Solusi migrasi data
Anda dapat menggunakan metode berikut untuk memigrasikan data dari database ApsaraDB for MongoDB:
PentingInstance mandiri tidak mendukung migrasi data inkremental.
Gunakan Data Transmission Service (DTS) untuk sepenuhnya atau secara inkremental memigrasikan data dari database ApsaraDB for MongoDB. Ini mencapai migrasi data yang lancar dari database ApsaraDB for MongoDB ke cloud tanpa memengaruhi bisnis. Untuk informasi lebih lanjut tentang DTS, lihat Apa itu DTS?
PentingDTS tidak dapat digunakan untuk memigrasikan data dari instance yang menjalankan MongoDB 7.0. Untuk dukungan DTS terhadap database, lihat dokumen terkait DTS yang berlaku. Untuk informasi lebih lanjut, lihat Database yang Didukung.
Gunakan alat resmi MongoDB yaitu mongodump dan mongorestore untuk sepenuhnya memigrasikan data dari database ApsaraDB for MongoDB.
Gunakan file cadangan fisik atau logis untuk memigrasikan data dari database ApsaraDB for MongoDB ke database lokal.
Tabel berikut menggambarkan metode migrasi data dalam berbagai skenario.
Skenario
Arsitektur Instance Sumber
Referensi
Migrasikan data dari database MongoDB Mandiri ke instance ApsaraDB for MongoDB
Instance Node Tunggal atau Replica Set
Instance Kluster Sharded
Instance Node Tunggal
Instance Replica Set
Instance Kluster Sharded
Migrasikan data dari database MongoDB yang di-hosting di cloud pihak ketiga ke instance ApsaraDB for MongoDB
Instance Replica Set atau Kluster Sharded
Migrasikan data antar instance ApsaraDB for MongoDB
Instance Replica Set
Migrasikan data dari instance Replica Set ke instance Kluster Sharded
Instance Node Tunggal
Migrasikan data dari instance Node Tunggal ke instance Replica Set atau Kluster Sharded
Instance Node Tunggal atau Replica Set
Migrasikan data antar instance ApsaraDB for MongoDB dari akun Alibaba Cloud yang berbeda
Instance Node Tunggal, Replica Set, atau Kluster Sharded
Migrasikan data antar instance ApsaraDB for MongoDB lintas wilayah
Migrasikan data dari instance ApsaraDB for MongoDB ke database MongoDB Mandiri atau Lokal
Instance Replica Set
Solusi Sinkronisasi Data
Anda dapat menggunakan metode berikut untuk menyinkronkan data dari database ApsaraDB for MongoDB:
PentingInstance mandiri tidak mendukung sinkronisasi data.
Gunakan DTS untuk menyinkronkan data antar instance ApsaraDB for MongoDB.
PentingAnda tidak dapat menggunakan DTS untuk menyinkronkan data antar instance yang menjalankan MongoDB 7.0. Untuk dukungan DTS terhadap database, lihat dokumen terkait DTS yang berlaku. Untuk informasi lebih lanjut, lihat Database yang Didukung.
Anda dapat menggunakan alat MongoShake yang dikembangkan oleh Alibaba Cloud untuk menyinkronkan data antar instance ApsaraDB for MongoDB.
Tabel berikut menggambarkan metode sinkronisasi data dalam berbagai skenario.
Skenario Sinkronisasi
Alat Sinkronisasi
Referensi
Sinkronkan data antar instance
DTS
Sinkronkan data ke instance yang ada
MongoShake
Gunakan MongoShake untuk melakukan sinkronisasi satu arah antar instance ApsaraDB for MongoDB