Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Dokumen ini menjelaskan berbagai opsi untuk mengangkat dan mengalihkan beban kerja MongoDB Anda ke penawaran Azure DocumentDB.
Migrasi dapat dilakukan dengan dua cara:
Migrasi Offline: Salinan massal berbasis rekam jepret dari sumber ke target. Data baru ditambahkan/diperbarui/dihapus pada sumber setelah rekam jepret tidak disalin ke target. Waktu henti aplikasi yang diperlukan tergantung pada waktu yang diperlukan agar aktivitas penyalinan massal selesai.
Migrasi Online: Selain aktivitas penyalinan data massal yang dilakukan dalam migrasi offline, aliran perubahan memantau semua penambahan/pembaruan/penghapusan. Setelah salinan data massal selesai, data dalam aliran perubahan disalin ke target. Proses ini memastikan bahwa semua pembaruan yang dibuat selama proses migrasi juga ditransfer ke target. Waktu henti aplikasi yang diperlukan minimal.
Penilaian Pramigrasi
Gunakan ekstensi Migrasi Azure DocumentDB untuk melakukan penilaian kompatibilitas. Tujuan dari tahap ini adalah untuk mengidentifikasi ketidaksesuaian atau peringatan yang ada dalam solusi MongoDB saat ini. Anda harus mengatasi masalah yang ditemukan dalam hasil penilaian sebelum melanjutkan proses migrasi.
Petunjuk / Saran
Sebaiknya tinjau fitur dan sintaks MongoDB Query Language (MQL) yang didukung secara rinci dan lakukan bukti konsep sebelum migrasi aktual.
Migration
Alat yang dibahas dalam artikel ini membantu Anda memigrasikan beban kerja MongoDB Anda dari sumber berikut:
- Komputer Virtual MongoDB
- MongoDB Atlas
- AWS DocumentDB
Ekstensi Migrasi Azure DocumentDB
Buat dan kelola pekerjaan migrasi Anda di Visual Studio Code dengan Ekstensi Migrasi Azure DocumentDB (Pratinjau Umum) — solusi yang dirancang untuk kesederhanaan, keamanan, dan waktu henti nol.
Alat ini menyediakan panduan langkah demi langkah yang jelas untuk membantu Anda memigrasikan beban kerja tanpa gangguan layanan. Kamu bisa:
- Pilih database dan koleksi tertentu untuk migrasi
- Lakukan semua langkah dalam antarmuka Visual Studio Code yang sudah dikenal
- Memastikan konektivitas yang aman sepanjang proses
- Nikmati biaya nol untuk menggunakan ekstensi
Dengan Ekstensi Migrasi Azure DocumentDB, Anda dapat menyederhanakan perjalanan migrasi sambil mempertahankan kontrol dan keamanan — semuanya tanpa infrastruktur atau kompleksitas tambahan.
Utilitas Aplikasi Web (Online)
Sederhanakan migrasi Anda ke Azure DocumentDB dengan MongoMigrationwebBasedUtility alat yang dirancang untuk efisiensi, keandalan, dan kemudahan penggunaan. Repositori ini menawarkan instruksi langkah demi langkah terperinci untuk memigrasikan beban kerja Anda. Alat ini menawarkan pengalaman yang mulus untuk migrasi data online dan offline. Prosesnya ramah pengguna, hanya memerlukan detail sumber dan target yang akan disediakan. Ini memungkinkan Anda dengan mudah memigrasikan koleksi MongoDB sambil mempertahankan kontrol, keamanan, dan skalabilitas, membuka potensi penuh Azure DocumentDB.
Fitur utama meliputi:
- Mendukung penyebaran privat dalam jaringan virtual Anda untuk keamanan yang ditingkatkan
- Kemampuan resume otomatis jika ada kehilangan koneksi atau kesalahan sementara
- Antarmuka yang mudah digunakan
- Akses ke kode sumber C# di GitHub
Alat ini mendukung opsi penyebaran yang fleksibel dan beroperasi secara independen tanpa dependensi pada sumber daya Azure lainnya. Selain itu, ini menawarkan performa yang dapat diskalakan dengan paket harga Azure Web App yang dapat disesuaikan.
Perangkat Natif MongoDB (Offline)
Anda juga dapat menggunakan alat MongoDB asli seperti mongodump/mongorestore, mongoexport/mongoimport untuk memigrasikan himpunan data secara offline (tanpa mereplikasi perubahan langsung) ke penawaran Azure DocumentDB.
| Scenario | Alat bawaan MongoDB |
|---|---|
| Memindahkan subset dari data database (berbasis JSON/CSV) | mongoexport/mongoimport |
| Memindahkan seluruh database (berbasis BSON) | mongodump/mongorestore |
-
mongoexport/mongoimport adalah pasangan alat migrasi terbaik untuk memigrasi subset database MongoDB Anda.
- mongoexport mengekspor data Anda yang ada ke file JSON atau CSV yang dapat dibaca manusia. mongoexport mengambil argumen yang menentukan subset dari data Anda yang ada untuk diekspor.
- mongoimport membuka file JSON atau CSV dan menyisipkan konten ke dalam instans database target (Azure DocumentDB dalam kasus ini.).
- JSON dan CSV bukan format yang ringkas; Anda dapat dikenakan biaya jaringan berlebih karena mongoimport mengirim data ke Azure DocumentDB.
-
mongodump/mongorestore adalah sepasang alat migrasi terbaik untuk memigrasikan seluruh database MongoDB Anda. Format BSON yang ringkas membuat penggunaan sumber daya jaringan yang lebih efisien saat data dimasukkan ke dalam Azure DocumentDB.
- mongodump mengekspor data Anda yang sudah ada sebagai file BSON.
- mongorestore mengimpor cadangan file BSON Anda ke Azure DocumentDB.
Nota
Alat asli MongoDB hanya dapat memindahkan data secepat yang diizinkan perangkat keras host.
Konten terkait
- Migrasikan data ke Azure DocumentDB menggunakan alat MongoDB asli.
- Migrasikan data ke Azure DocumentDB menggunakan MongoMigrationwebBasedUtility.