Mongodb: Tutorial Backup dan Restore Data di MongoDB

 Hi, Saya Nita Septiani. Setelah di artikel sebelumnya saya membahas tentang tentang dua konsep penting: Aggregation dan Pengindeksan. kali ini saya akan sharing tentang langkah-langkah untuk melakukan backup dan restore data MongoDB.

MongoDB, sebagai sistem manajemen database NoSQL, menyediakan berbagai opsi untuk melakukan backup dan restore data. Backup data sangat penting untuk mengamankan informasi berharga, sementara restore memungkinkan pemulihan data dalam situasi darurat atau migrasi server.

Backup MongoDB

1. Backup Menggunakan mongodump

  • mongodump adalah utilitas bawaan MongoDB untuk membuat salinan data.
mongodump --host <host> --port <port> --username <username> --password <password> --out <backup_directory> atau bisa dengan mengetik mongo 
  • Contoh: mongodump --host localhost --port 27017 --username admin --password secret --out /path/to/backup

2. Backup Menggunakan Ops Manager (Ops Manager/Cloud Manager)

  • Ops Manager adalah solusi manajemen MongoDB yang menyediakan fitur backup dan restore yang canggih.
  • Ops Manager: Instal Ops Manager dan konfigurasikan project dan backup.

Restore MongoDB

1. Restore Menggunakan mongorestore

  • mongorestore digunakan untuk mengembalikan data yang di-backup oleh mongodump.
mongorestore --host <host> --port <port> --username <username> --password <password> --db <database_name> <backup_directory>
  • Contoh: mongorestore --host localhost --port 27017 --username admin --password secret --db mydatabase /path/to/backup/mydatabase

2. Restore Menggunakan Ops Manager (Ops Manager/Cloud Manager)

  • Jika menggunakan Ops Manager, navigasi ke antarmuka pengguna Ops Manager dan pilih proyek serta data yang akan direstore.

Otomatisasi Backup

  • Ops Manager/Cloud Manager: Gunakan fitur scheduled backup Ops Manager untuk mengotomatiskan backup harian.
  • Cron Jobs: Gunakan cron jobs untuk menjadwalkan mongodump reguler.
0 3 * * * mongodump --host localhost --port 27017 --out /path/to/backup/$(date +\%Y\%m\%d_\%H\%M\%S)

Menyimpan Backup secara Aman

  • Selalu simpan backup di tempat yang aman, idealnya di server atau penyimpanan eksternal yang terpisah.
  • Enkripsi backup jika mengandung informasi sensitif.

Dengan mengikuti tutorial ini, Anda dapat membackup dan merestore data MongoDB Anda dengan mudah. Backup rutin adalah langkah penting dalam menjaga keberlanjutan operasi database Anda dan memastikan ketersediaan data yang konsisten.

Jika anda membutuhkan tutorial untuk instalasi mongodb di ubuntu silahkan anda bisa melihat tutorial tersebut di artikel saya pada link berikut https://nitaaslisharing.blogspot.com/2023/12/mongodb-tutorial-install-mongodb-pada.html

Semoga bermanfaat....

Komentar

Postingan populer dari blog ini

Sonarqube: Menganalisis Kode, Penerapan Quality Gates dan Quality Profiles

Mongodb: Mempelajari Dasar-Dasar MongoDB

Sonarqube: Menginstal dan Mengkonfigurasi SonarQube untuk Meningkatkan Kualitas Kode