千家信息网

【Mongo】Mongodump 与 mongorestore对mongo进行备份恢复

发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,1.mongoexport 导出和mongoimport导入Mongodb中的mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件。可以通过参数指定导出的数据项
千家信息网最后更新 2025年11月13日【Mongo】Mongodump 与 mongorestore对mongo进行备份恢复

1.mongoexport 导出和mongoimport导入

  1. Mongodb中的mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件。可以通过参数指定导出的数据项,也可以根据指定的条件导出数据。mongoexport具体用法如下所示:

  2. 参数说明:

  3. -h:指明数据库宿主机的IP
  4. -u:指明数据库的用户名
  5. -p:指明数据库的密码
  6. -d:指明数据库的名字
  7. -c:指明collection的名字
  8. -f:指明要导出那些列
  9. -o:指明到要导出的文件名
  10. -q:指明导出数据的过滤条件

p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; line-height: 19.0px; font: 13.0px 'Helvetica Neue'} span.s1 {color: #00a2ff}

mongoexport -h 172.31.36.77 --port 27017 -u collection -p 78hRdJEnJcHRb4qA -d collection -c redefine-collection -f _id,country,ctime,deviceId,dpi,event_id,event_info,gaid,isp,locale,mac,model,name,net,os,os_ver,resolution,sdk_ver,session_id,tz,uid,vendor --type=csv -o ./mongoexport_20180504.csv




https://www.cnblogs.com/mengyu/p/7718311.html


2 mongodump 与 mongorestore

  1. 备份:(指定备份数据库备份至哪个目录)
  2. [root@iZ2ze66bhrbxkc31nljgjnZ backdump]# /usr/local/mongodb/bin/mongodump -d rundb -o /soft/backdump/
  3. [root@iZ2ze66bhrbxkc31nljgjnZ backdump]# ll
  4. drwxr-xr-x 2 root root 4096 Apr 26 18:10 rundb

  5. 恢复:(恢复至某个数据库,不存在会创建,-drop参数恢复前先删除)
  6. [root@iZ2ze66bhrbxkc31nljgjnZ backdump]# /usr/local/mongodb/bin/mongorestore -d rundb2 /soft/backdump/rundb/


  7. 备份所有数据库:
  8. [root@iZ2ze66bhrbxkc31nljgjnZ backdump]# /usr/local/mongodb/bin/mongodump -o /soft/backdump/

  9. 恢复所有数据库:
  10. [root@iZ2ze66bhrbxkc31nljgjnZ backdump]# /usr/local/mongodb/bin/mongorestore --drop --dir /soft/backdump/



  11. 备份不指定目录:
  12. [root@iZ2ze66bhrbxkc31nljgjnZ backdump]# /usr/local/mongodb/bin/mongodump (会在当前目录下生成一个dump目录)
  13. 恢复:(会用默认的dump目录)
  14. [root@iZ2ze66bhrbxkc31nljgjnZ backdump]# /usr/local/mongodb/bin/mongorestore --drop
  15. 2018-04-27T11:48:26.102+0800 using default 'dump' directory
  16. 2018-04-27T11:48:26.105+0800 building a list of dbs and collections to restore from dump dir


备份单个集合
[root@iZ2ze66bhrbxkc31nljgjnZ soft]# /usr/local/mongodb/bin/mongodump -d rundb -c col -o ./

恢复某个集合
[root@iZ2ze66bhrbxkc31nljgjnZ rundb]# /usr/local/mongodb/bin/mongorestore -d rundb --drop --dir /soft/rundb/col.bson



数据 数据库 备份 目录 参数 名字 文件 条件 格式 会创 单个 可以通过 宿主 宿主机 密码 工具 数据项 文件名 用户 用户名 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 梅州市网络安全周 网络安全治理的规划 数据库中的内键外键啥意思 网络安全例会内容 网络技术员的培训记录 数据库按照三线表怎么写 网络安全手抄报八年级一等奖 山东通用软件开发零售价格 数据库多表链接join 新水浒q传服务器 浙江专业录播服务器哪家好 我的世界pc端花雨庭服务器 软件开发定制公司 聚顶科技有名 sql命令数据库 卖云服务器注册执照类目怎么填 浙江互联网软件开发要多少钱 苹果服务器通信错误 软件开发梦想秀经验 网络安全实验设计总结 计算机网络技术资料下载 数据库中包含的最重要的数据 数据库可以不设置字符长度 社交软件开发人员 ftp服务器上传路径地址 高校信息教育素养教育数据库 安徽 网络安全 南充三实软件开发公司 nas服务器账户密码忘记了 河北ntp网络时间服务器 射阳行伊网络技术服务有限招聘
0