MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Skrip MongoDB untuk membuat cadangan replikasi yang diatur secara lokal ke Server Windows

Maaf, ini agak terlambat tetapi yang berikut ini sepertinya berfungsi dengan baik untuk saya. Script membuang database dan mengompresi output menggunakan 7-Zip.

1) Buat skrip cadangan (backup.bat)

@echo off

REM move into the backups directory
CD C:\database_backups


REM Create a file name for the database output which contains the date and time. Replace any characters which might cause an issue.
set filename=database %date% %time%
set filename=%filename:/=-%
set filename=%filename: =__%
set filename=%filename:.=_%
set filename=%filename::=-%

REM Export the database
echo Running backup "%filename%"
C:\mongodb\mongodump --out %filename%


REM ZIP the backup directory
echo Running backup "%filename%"
"c:\Program Files\7-Zip\7z.exe" a -tzip "%filename%.zip" "%filename%"


REM Delete the backup directory (leave the ZIP file). The /q tag makes sure we don't get prompted for questions 
echo Deleting original backup directory "%filename%"
rmdir "%filename%" /s /q

echo BACKUP COMPLETE

2) Jadwalkan pencadangan

  1. Buka Manajemen Komputer
  2. Buka Penjadwal Tugas dan pilih Buat Tugas .
  3. Di Umum tab, masukkan deskripsi dan pilih Jalankan apakah pengguna masuk atau tidak jika Anda ingin tugas berjalan di malam hari.
  4. Pada Pemicu tab, pilih kapan Anda ingin tugas dijalankan.
  5. Di Tindakan tab, buat tindakan baru yang mengarah ke skrip batch Anda.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Timpa objek di mongodb

  2. Pembuatan Versi Objek Java MongoDB

  3. Luwak menemukan kembali objek aneh

  4. Manakah GUI MongoDB Terbaik? — Pembaruan 2019

  5. Menggunakan MongoDB untuk menyimpan data yang tidak dapat diubah?