利用Windows计划任务完成MongoDB备份

利用Windows计划任务和mongodump完成每天自动备份数据库。

创建bat文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
@echo off
echo 开始备份...
::存放备份数据的路径
set targetpath=D:\MongoDB\backup\
::获取昨天的日期
set YEAR=%date:~0,4%
set MONTH=%date:~5,2%
set DAY=%date:~8,2%
set nowtime=%YEAR%\%MONTH%\%DAY%\
::如果昨天的文件不存在
if not exist %targetpath%%nowtime% (
echo 创建文件夹%targetpath%%nowtime%
::创建昨天的数据文件夹
mkdir %targetpath%%nowtime%
)
::备份数据到指定文件夹
D:\MongoDB\Server\3.2\bin\mongodump.exe -h 127.0.0.1 -d live -u abc -p pass -o %targetpath%%nowtime%
echo 备份完成.
@echo on

然后设置Windows计划任务,设置按时执行脚本即可。