MongoDB 借助window10计划任务实现自动备份

661 阅读1分钟
@echo off
rem ***********
这行算是注释,这里面一整段都可以不需要,步骤:
1、先cd进入到要存放备份的目录
2、每次备份都创建一个以当天日期为名的目录
3、使用mongodb备份的命令

rem ***********

cd bs

md %date:~0,4%-%date:~5,2%-%date:~8,2%-%TIME:~0,2%-%TIME:~3,2%-%TIME:~6,2%
rem ***********

备份单个表
1DBName是你要备份的数据库。
2Path 是你要存放备份的地址(包括盘符)
rem ***********

mongodump -h 127.0.0.1 -d DBName -o Path\%date:~0,4%-%date:~5,2%-%date:~8,2%-%TIME:~0,2%-%TIME:~3,2%-%TIME:~6,2%

rem ***********

备份全部表(带用户验证)
1DBName:你要备份的数据库。
2Path :你要存放备份的地址(包括盘符)

3、userName:数据库用户名

4、psw:密码

5、port:端口

rem ***********


mongodump  -u  userName -p psw --authenticationDatabase admin  --port port -o Path\%date:~0,4%-%date:~5,2%-%date:~8,2%-%TIME:~0,2%-%TIME:~3,2%-%TIME:~6,2%

win10设定mongodb定时备份任务教程(只看如何添加定时任务即可):jingyan.baidu.com/article/af9…