windows下实现mongodb备份还原

  • 添加环境变量

把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

相关推荐
weixin_457885822 小时前
智能多媒体处理流水线——基于虎跃办公API的自动化解决方案
运维·数据库·人工智能·ai·自动化
狮歌~资深攻城狮4 小时前
ClickHouse进阶技巧:解锁数据处理的高级潜能
大数据·数据库
极限实验室5 小时前
Easysearch VS Opensearch 数据写入与存储性能对比
数据库
王佑辉6 小时前
【mongodb】mongodb和MySQL体系结构的对比
mysql·mongodb
橘猫云计算机设计6 小时前
ASP.NET图书馆借阅系统(源码+lw+部署文档+讲解),源码可白嫖!
java·数据库·后端·爬虫·小程序·毕业设计·asp.net
王伯爵6 小时前
接入网和核心网之间的承载网详细介绍
服务器·网络·数据库
tokepson8 小时前
GPT-SoVITS Windows 配置与推理笔记(自用)
windows·ai·github
不剪发的Tony老师8 小时前
rqlite:一个基于SQLite构建的分布式数据库
数据库·分布式·sqlite
爱的叹息8 小时前
Redis 与 MongoDB 对比分析
数据库·redis·mongodb
·薯条大王8 小时前
MySQL视图
大数据·数据库·mysql