备份所有数据库backup_all.bat(文件格式为ANSI:正确显示中文)
@echo OFF
title Mongodb自动备份脚本
echo 开始执行备份....
::生成文件夹格式:年-月-日
set pathDir=%date:~0,4%-%date:~5,2%-%date:~8,2%
::定义备份文件路径
set backPath=D:\MongoDB\data\backup\%pathDir%
if exist "%backPath%" (
echo 已经备份
) else (
::执行备份代码
start /min "" "F:\install\mongodb\mongodb-win32-x86_64-2008plus-2.6.10\bin\mongodump.exe" -h 127.0.0.1:50717 -o "%backPath%"
echo 备份成功....
)
echo 备份执行结束....
备份指定数据库backup.bat
f:
cd F:\install\mongodb\mongodb-win32-x86_64-2008plus-2.6.10\bin
set pathDir=%date:~0,4%-%date:~5,2%-%date:~8,2%
set backPath=D:\MongoDB\data\backup\%pathDir%
mongodump -h 127.0.0.1:50717 -d test -o "%backPath%"
还原数据库restore.bat(还原数据库的时候需要先删除数据库,需要慎重)
f:
cd F:\install\mongodb\mongodb-win32-x86_64-2008plus-2.6.10\bin
mongorestore -h 127.0.0.1:50717 -d test --directoryperdb D:\MongoDB\data\backup\2020-04-11\test

本文介绍了一个用于MongoDB数据库备份与恢复的批处理脚本。脚本能够自动创建备份目录,根据当前日期生成备份文件夹,并执行备份操作。同时,提供了还原数据库的批处理脚本,但需要注意在还原前应先删除目标数据库。
4300

被折叠的 条评论
为什么被折叠?



