创建一个如下文件,并保存为bat文件
@echo off
rem 每天自动备份整个数据库,保存七天的压缩包,删除七天之前的数据。
D:\mongodb\mongodb\bin\mongodump.exe -h 172.18.0.145:27017 -u license -p linewell_license123 -o D:\dump\dump
"C:\Program Files\WinRAR\WinRAR.exe" a D:\dump\%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%.zip D:\dump\dump
Forfiles /p D:\dump\ /s /d -7 /m *.* /c "cmd /c del /q /f @path"
rem:一个注释命令
直接进入到mongodump.exe所在的路径下执行命令
参数解析:
-h 地址端口
-u 用户名
-p 密码
-d 需要备份的库(这里是全量备份,所以不加)
-o 要存放的目录
下面是一个压缩文件的命令,注意用双引号,否则命令无效
%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%
这行可以取到当前日期与时间,各个操作的意义如下:
例如date时间显示:2020-12-03
%date:~0,4% 表示从左向右指针向右偏0位,然后从指针偏移到的位置开始提取4位字符,结果是2020(年的值)
%date:~5,2% 表示指针从左向右偏移5位,然后从偏移处开始提取2位字符,结果是12(月的值)
%date:~8,2% 表示指针从左向右偏移8位,然后从偏移处开始提取2位字符,结果是03(日的值)
设置winodws定时任务
任务界面 win+r 输入taskschd.msc
版权声明:本文为weixin_45588686原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。