突然发现博客的摘要从来没显示过?why?
主要说一下windows下的MongoDB
的自动备份。在网上也找了很多,大多数都是直接贴代码,对我这种不写bat的玩家很不友好而且都是说一半留一半,不能整个流程下来。现在说下要实现的预期:每天自动备份、压缩备份文件、删除七天之前的备份。下面直接上bat代码,后面有讲解以及如何加入windows的定时计划(win10为例)。
@echo off
rem 每天自动备份整个数据库,保存七天的压缩包,删除七天之前的数据。
cd /D D:\work\mongodb\bin
mongodump -o D:\dump\dump\
D:\work\tools\7z\7z.exe a D:\dump\%date:~0,4%-%date:~5,2%-%date:~8,2%.7z D:\dump\dump
Forfiles /p D:\dump\ /s /d -7 /m *.* /c "cmd /c del /q /f @path"
下面说一下这个bat
@echo off
:关闭终端回显,通俗点说就是只显示运行结果,其他的都不显示。rem
:注释行,没啥好解释的。cd
:本来我bat是放到了MongoDB
的\bin
目录,想着不用切目录,谁知道放入win10的定时计划的时候并没有正常执行,索性就彻底加个切目录,这样这个bat放任何地方都可以,不限制了位置。命令很简单:前面切盘符,后面切目录。- <