目录

  • mongo导出
    • mongodump备份
    • mongoexport 数据导出
      • json 导出
      • csv 导出
    • mongoexport 数据导出指定字段
    • mongoexport 数据导出指定字段并添加查询条件
    • mongoexport 日期区间导出
    • mongoexport pretty输出展示
      • 全部展示
      • 指定查询条件展示
  • mongo导入
    • mongorestore 数据恢复
      • mongoimport 数据导入
        • json
        • csv
  • mongo集合合并

需要进入到mongo的bin目录下

mongo导出

mongodump备份

./mongodump -h 127.0.0.1 --port 27017 -u tbook -p tbook -d STC -c tbookKLine_new_bak_20221021  -o /opt/sumscope/mongodb-back/
解释
mongodump 导出命令
-h mongo地址
–port mongo端口
-u 账号
-p 密码
-d 数据库
-c 数据集合
-o 导出地址

mongoexport 数据导出

json 导出

./mongoexport --host 127.0.0.1:27017 -u tbook -p tbook -d STC -c test -o /opt/test.json

csv 导出

./mongoexport --host 127.0.0.1:27017 -u tbook -p tbook -d STC -c test -o test.csv

mongoexport 数据导出指定字段

./mongoexport --host 127.0.0.1:27017 -u tbook -p tbook -d STC -c test -f "name,sex" -o test.json

mongoexport 数据导出指定字段并添加查询条件

./mongoexport --host 127.0.0.1:27017 -u tbook -p tbook -d STC -c test -f "name,sex" -q '{"time":{"$gt":"2022-10-18 17:45:06.460"}}' -o test.json

./mongoexport --host 127.0.0.1:27017 -u tbook -p tbook -d STC -c test -f "name,sex" -q '{"sex":"男"}' -o test.json

mongoexport 日期区间导出

首先需要创建一个文件,把查询条件放入其中
如:

{dateTime:{'$gt':'2022-10-26 00:00:00.000','$lt':'2022-10-26 23:59:59.999'}}


导出数据:指定查询文件 –queryFile

./mongoexport --host 127.0.0.1:27017 -u tbook -p tbook -d STC -c tbookBboMarket  --queryFile /opt/sumscope/mongodb/bin/test.text --type=json -o test.json

导出结果:

mongoexport pretty输出展示

全部展示
./mongoexport --host 127.0.0.1:27017 -u tbook -p tbook -d STC -c test --pretty -o test.json

指定查询条件展示
./mongoexport --host 127.0.0.1:27017 -u tbook -p tbook -d STC -c test -f "name,sex" -q '{"time":{"$gt":"2022-10-18 17:45:06.460"}}' --pretty -o test.json

mongo导入

mongorestore 数据恢复

./mongorestore -h 127.0.0.1 --port 27017  --authenticationDatabase STC -u tbook -p tbook  -d STC -c tbookKLine_new  /opt/sumscope/mongodb-back/STC/tbookKLine_new_bak_20221021.bson
解释
mongorestore 导入命令
-h mongo地址
–port mongo端口
–authenticationDatabase 数据库认证
-u 账号
-p 密码
-d 数据库
-c 数据集合
-o 导入文件地址 ,导出后会出现bosn文件,直接进行bons导入

mongoimport 数据导入

json
./mongoimport --host 127.0.0.1:27017 -u tbook -p tbook -d STC -c test --type=json --file /opt/test.json
csv
./mongoimport --host 127.0.0.1:27017 -u tbook -p tbook -d STC -c test --type=json --file /opt/test.csv

mongo集合合并

mongo客户端集合合并

 db.tbookKLine_new_bak_20221021.find().forEach(function(item) {db.tbookKLine_new.insert(item);
})

mongo先删除重复的在添加

 db.tbookKLine_new_bak_20221021.find().forEach(function(item) {#删除已有的数据db.tbookKLine_new.remove(item);#添加现有的数据db.tbookKLine_new.insert(item);
})
解释
tbookKLine_new_bak_20221021 准备合并的集合
tbookKLine_new 要合并到的集合

MongoDB备份/恢复/导入/导出/条件导出/格式化导出相关推荐

  1. MongoDB备份恢复—mongodump/mongorestoremongoexport/mongoimport

    文章目录 一.MongoDB备份介绍 1.1 备份工具 1.2 备份工具区别 二.备份/恢复mongodump/mongorestore 三.数据导出/导入mongoexport/mongoimpor ...

  2. MongoDB 备份恢复

    作者 | JiekeXu 来源 |公众号 JiekeXu DBA之路(ID: JiekeXu_IT) 大家好,我是JiekeXu,很高兴又和大家见面了,今天和大家一起来聊聊MongoDB 备份恢复,欢 ...

  3. MongoDB 备份恢复详细手册

    文章目录 MongoDB 备份恢复 1. 逻辑备份恢复 1. mongoexport备份 1. 常用参数 2. 常用场景 2. mongoimport还原 1. 常用参数 2. 常用场景 3. mon ...

  4. mongodb备份恢复,数据导入导出

    数据导出 mongoexport 假设库里有一张apachelog表,里面有2 条记录,我们要将它导出 /test/mongodb/bin/mongo use wxdata switched to d ...

  5. 每期一个小窍门: mongodb 备份/恢复 数据库

    很多时候我们需要迁移mongodb的数据, 下面是一些比较实用的方案 指定数据库的 备份/恢复 指定数据备份 mongodump -h xxx:32017 -d model_10028 -o /hom ...

  6. MongoDB备份/恢复方案

    一.单机备份/恢复 MongoDB的逻辑备份/恢复 1.备份步骤 1)登录单机实例,将数据库锁定 db.fsyncLock() 2)在操作系统通过mongodump备份数据 3)解除锁定 db.fsy ...

  7. mongodb备份恢复数据库

    1.数据库备份还原 [root@ecs-14741540 ~]# mongodump -u testwang -p testwang --authenticationDatabase=testwang ...

  8. mongodb备份恢复为一个文件

    在使用MongoDB时,我们经常需要进行备份和恢复的操作,使用mongodb自带的mongodump和mongorestore进行操作,备份的时候可以备份到一个文件夹或文件,也可以对文件进行压缩,这里 ...

  9. 【MongoDB】MongoDB备份恢复与集群搭建方案

    MongoDB持久化与集群搭建实例 一.mongoDB备份与恢复 1.1 mongodump命令来备份数据 1.2 MongoDB数据恢复 二.集群搭建 2.1 机制 2.2 架构 2.3 搭建步骤 ...

最新文章

  1. linux路由内核实现分析 四,linux路由内核实现分析(二)---FIB相关数据结构(4)
  2. keystone java,搭建KeystoneJS
  3. C++中public、protected、private的差别
  4. 软件工程导论个人项目 -- 中小学数学卷子自动生成程序
  5. python读excel 包含格式_python里读写excel等数据文件的几种常用方式
  6. jzoj1282-资源勘探【统计】
  7. 【渝粤题库】陕西师范大学201001 教育管理学(高起本)作业
  8. Latex \bibliographystyle+修改字体字号的大小
  9. 条件队列java_Java并发系列(4)AbstractQueuedSynchronizer源码分析之条件队列
  10. python中判断字符串的常用操作
  11. 计算机辅助外文文献,计算机辅助设计建筑CAD论文中英文对照资料外文翻译文献.doc...
  12. hdu 2586 How far away ?(LCA模板)(倍增法)
  13. 虚拟机中CentOS系统安装流程
  14. matlab meshgrid
  15. 【ASP.NET 基础】ASP.NET 目录操作
  16. Android SVG矢量图形打造中国地图
  17. 修订的GRE分类词汇(截屏版)
  18. 刚刚,5000000 里程碑达成!
  19. Unity实现可调子屏幕(类小地图)效果
  20. 图文详解双向链表原理

热门文章

  1. 科技支撑助推南湖“智慧环保”
  2. 雷神之锤III》里求平方根的函数
  3. 「建模学习」ZBrush实例教程, LOL丽桑卓建模雕刻,你学会了吗
  4. oracle语法分析表,Oracle表分析
  5. html简单右侧客服,浮动在网页右侧的简洁QQ在线客服
  6. Adobe Master Collection 2021 crack
  7. spring data使用操作mongodb数据库 springboot
  8. 想学C语言,跟着一个大佬一步步来,后来点错了一步,就一步错,步步错了。该怎么办呢?
  9. 零基础springboot一步步走起
  10. 9个Python编程小游戏,有趣又好玩,简直太棒了