MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Tập lệnh MongoDB để sao lưu bản sao được đặt cục bộ vào Windows Server

Xin lỗi, hơi muộn nhưng những điều sau đây có vẻ phù hợp với tôi. Tập lệnh kết xuất cơ sở dữ liệu và nén đầu ra bằng 7-Zip.

1) Tạo tập lệnh sao lưu (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) Lập lịch sao lưu

  1. Mở Quản lý Máy tính
  2. Đi tới Trình lập lịch tác vụ và chọn Tạo tác vụ .
  3. Trên Chung , nhập mô tả và chọn Chạy cho dù người dùng đã đăng nhập hay chưa nếu bạn muốn nhiệm vụ chạy vào ban đêm.
  4. Trên Trình kích hoạt , chọn thời điểm bạn muốn chạy tác vụ.
  5. Trên Hành động , tạo một hành động mới trỏ đến tập lệnh hàng loạt của bạn.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách truy vấn BsonExtraElements trong MongoDB qua Linq

  2. Cập nhật thuộc tính tài liệu nhúng trong Mongodb

  3. NodeJS + Mongo native - kiểm tra xem bộ sưu tập có tồn tại hay không trước khi truy vấn

  4. Cách sử dụng toán tử $ in trong mongodb với hai trường trong java

  5. mongoengine - Truy vấn trên ListField của EmbeddedDocumentField