当前位置: 首页 > news >正文

MongoDB的备份和恢复

工具

mongodump 和 mongorestore是MongoDB自带的备份恢复工具。

参考文章

##
https://blog.csdn.net/GUDUzhongliang/article/details/131915625##
https://blog.csdn.net/mingongge/article/details/130695422

备份

mongodump 参数

-h, --host=<hostname>           MongoDB服务器的地址,默认为localhost
-p, --port=<port>               MongoDB服务器的端口号,默认为27017
-d, --db=<database>             需要备份的数据库名称
-c, --collection=<collection>   需要备份的集合名称,不指定时默认备份全库
-u, --username=<username>       登录MongoDB服务器的用户名
    --password=<password>       登录MongoDB服务器的密码
-o, --out=<directory>           备份数据的目录路径
-q, --query=<query>             指定查询条件
--ssl                           使用SSL连接到MongoDB服务器
--sslCAFile=<filename>          SSL CA证书文件路径
--sslPEMKeyFile=<filename>      SSL PEM证书文件路径
--sslPEMKeyPassword=<password>  SSL PEM证书密码
--authenticationDatabase=<database>  认证数据库的名称
--gzip                          备份数据时使用gzip进行压缩
--archive=<filename>            将备份数据保存到归档文件中
--quiet                         禁止输出日志信息

## 备份库
mongodump --port 27071 -d 库名 -o 备份文件路径## 备份某个库中的集合
mongodump --host 10.130.111.99 --port 27017--username admin --password 'xx' --db xxx --collection file --out /data/backup/mongodump20220321 --authenticationDatabase admin## 备份库
mongodump --host 10.130.111.99 --port 27017--username admin --password 'xx' --db xxx --collection file --out /data/backup/mongodump20220321 --authenticationDatabase admin

恢复

mongorestore 参数


    在MongoDB中,Mongorestore这个工具是用来做数据恢复的,数据恢复命令的常用参数如下:
 
与mongodump重复的部分不再赘述
-p,--port
-h,--host
-d,--db
-c,--collection
--dir:恢复文件存放的位置,如果指定了数据库文件夹或者集合文件,则只恢复当前数据库或者当前集合,如果没有指定,则恢复当前目录下所有备份数据。
--drop:恢复前会删除已有的数据库
-u,--user
-p,--password
--authenticationDatabase

##
mongorestore -h 10.130.111.98:27017 -u admin -p 'xx' --db xxx /data/backup/mongodump20230629/aimind --authenticationDatabase admin##

http://www.lryc.cn/news/168434.html

相关文章:

  • Pytorch学习笔记(GPU训练)
  • 一款开源的shell脚本分析工具
  • HTML <video> 标签
  • mac 本地运行 http-proxy-middleware ,请求超时
  • 【Effective Python】读书笔记-05类与接口
  • 【办公自动化】用Python在Excel中查找并替换数据(文末送书)
  • python学习随笔3
  • 《TCP/IP网络编程》阅读笔记--epoll的使用
  • Python 递归函数
  • Java实现计算两个日期之间的工作日天数
  • CS5817规格书|CS5817芯片参数|多功能便携式显示器方案芯片规格
  • 2023面试知识点一
  • 【算法题】2856. 删除数对后的最小数组长度
  • Java面向对象编程
  • K8S:Yaml文件详解及编写示例
  • 去耦电路设计应用指南(一)MCU去耦设计介绍
  • 【c++】杂记
  • 简记:使用 Django Shell 清空 数据库表
  • Web项目测试
  • Springboot 集成 Ehcache 提示 Cannot find cache named ‘employee_all‘ for Builder
  • pandas 笔记:shift
  • 解密(2023寒假每日一题 20)
  • 如何实现Web应用、网站状态的监控?
  • 手撕排序之堆排序
  • 【奇想星球】重磅!我们的AIGC共创社区平台上线了!
  • 2023年数维杯数学建模B题节能列车运行控制优化策略求解全过程文档及程序
  • Python--测试代码
  • CentOS 系列版本搭建 Nginx 服务
  • 目标检测YOLO实战应用案例100讲-基于机器视觉的输电线路小目标检测和缺 陷识别(下)
  • argparse--命令行参数解析库