- 添加环境变量
把mongodb安装目录下的bin路径添加到环境变量的path路径:
- 备份库
打开CMD,执行以下命令:
mongodump -u test -p test -d test -o D://backup_mongodb//20220706 --gzip
参数说明:
-u 用户名
-p 密码
-d 需要备份的库名称
-o 备份路径
--gzip 启用压缩
- 还原库
打开CMD,执行以下命令:
mongorestore -u test -p test -d test --gzip D://backup_mongodb//20220704
- 批处理备份mongodb的库
把以下脚本保存为.bat格式的文件,双击运行bat,在备份路径下创建当天日期yyyyMMdd格式的文件夹保存mongodb数据库备份文件,并清除7天前的数据库备份文件。
@echo off
for /f "tokens=2 delims==" %%a in ('wmic path win32_operatingsystem get LocalDateTime /value') do (
set t=%%a
)
:: format date to yyyyMMdd
set fdate=%t:~0,8%
set dir=D:\backup_mongodb\
set day=7
d:
cd %dir%
mkdir %fdate%
:: backup
mongodump -h 127.0.0.1 --port 27017 -u test -p test -d test -o %dir%%fdate% --gzip
::删除7天前的备份文件
forfiles /p %dir% /s /m *.* /d -%day% /c "cmd /c del /f @path"
::删除空文件夹
for /f "tokens=*" %%a in ('dir /b /ad /s %dir%^|sort /r')do rd "%%a"2>nul
exit