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
- Mở Quản lý Máy tính
- Đi tới Trình lập lịch tác vụ và chọn Tạo tác vụ .
- 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.
- Trên Trình kích hoạt , chọn thời điểm bạn muốn chạy tác vụ.
- 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.