Windows批处理文件备份MongoDB数据库

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

备份所有数据库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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值