【Mongo】mongodump/mongoexport/mongoimport 操作

MongoDB导入导出实战:Ubuntu 20.04下mongoimport/mongoexport核心用法与避坑指南 MongoDB导入导出是数据工程中的基础能力,本质是BSON与JSON/CSV之间的结构化转换,依赖wire protocol而非存储引擎,适用于跨系统数据交换、ETL清洗、BI对接等场景。其核心价值在于人类可读、机器可解析、支持字段映射与类型控制,区别于面向灾备的mongodump/mongorestore二进制快照方案。在Ubuntu 20.04环境下,需重点关注工具版本兼容性、权限配置(如dbAdmin补充createCollection)、端口连通性及嵌套字段扁平化等实操细节。本文围绕mongoim 阅读详情

一.mongodump 导出/导入

导出

1、进入容器   docker exec  -it  容器id   bash

2、导出   mongodump -h 127.0.0.1:27017 --authenticationDatabase=admin -u admin -p xxx  --archive=/root/data.gz --gzip -d zb -c PUSH_MESSAGE_BACKUP

-h 表示 host

-d/--db 表示 database

--archive 表示打包

-o 表示 output directory

--gzip 表示压缩

-u 表示 username

-p 表示 password

-c 表示 文档

--authenticationDatabase 盐加密

导入

1、粘贴至对应目录

2、mongorestore --gzip --archive=/root/feng.gz  dump/ --dryRun --verbose

     -dryRun 表示演习一下

     --verbose 显示执行详情

去掉 --dryRun --verbose 才算真的恢复数据

二.mongoexport/mongoimport  导出导入

1.进入mongo docker容器:docker exec  -it  容器id   bash

2.导出集合:mongoexport -u tb -p 123456 -d tbay -c PUSH_MESSAGE -o PUSH_20231030_20231105.json  --query '{"createTime": {"$gte":{"$date":"2024-01-01T00:00:00Z"}}}'

3.导入集合:mongoimport -u tbay -p 123456 -d tbay -c PUSH_MESSAGE --file PUSH_20231030_20231105.json

-u 表示 username

-p 表示 password

-d/--db 表示 database

-c 表示 文档

-o 表示 output directory

--query  查询条件

使用mongodump和mongorestore备份与恢复Mongodb数据 mongodump仅备份数据库中的文档,不备份索引,所以我们还原后,需要重新生成索引。说明:当前环境的mongodb服务是采用容器部署的,这里的/data/backup是指容器中的备份目录,备份文件会存放在这个目录下,你也可以将容器中的/data/backup目录映射为当前宿主机上的某一目录。mongodump是MongoDB官方提供的备份工具,它可以从MongoDB数据库读取数据,并生成BSON文件,mongodump适合用于备份和恢复数据量较小的MongoDB数据库, 不适用于大数据量备份。 阅读详情

相关推荐

MongoDB备份与恢复以及导入导出

MongoDB官方提供了两套数据导入导出工具,一般来说,进行整库导出导入时使用mongodump和mongorestore,这一对组合操作的数据是BSON格式,进行大量dump和restore时效率较高。 进行单个集合导出导入时使用mongoexport和mongoimport,这一对组合操作的数据是JSON格式,可读性较高。

WQH_Boss的博客 5334

MongoDB数据库备份(mongodump)以及恢复(mongorestore)工具实践

mongodump备份工具。

larance的挨踢生活 1万+

Ubuntu 14.04下MongoDB导入导出工具链编译与实战

MongoDB导入导出并非数据库内置功能,而依赖独立的命令行工具链(如mongodump、mongoimport),其本质是松耦合的外部程序,需与服务端版本严格对齐。在已停止维护的Ubuntu 14.04系统中,官方apt源缺失完整工具包,且存在libssl版本冲突、路径混乱、二进制不兼容等典型问题。掌握源码编译mongo-tools(如2.6.12 C++版)能力,成为保障老旧生产环境数据迁移可靠性的关键技术路径。本文聚焦于工具链缺失场景下的离线构建、路径部署、BSON/JSON双模导入导出实践,以及op

weixin_34292402的博客 485

14.Mongodb之导出(mongoexport)、导入(mongoimport)

官网如下:有必要把出现的几个命令行工具都研究一下。 https://docs.mongodb.com/database-tools/mongoexport/#mongodb-binary-bin.mongoexport 关于mongoexport和mongoimport这篇文章大致介绍了下怎么用。 https://blog.csdn.net/mijichui2153/article/details/113846890 mongodb数据库工具 一、mongodump: 在mongo.

mijichui2153的博客 2万+

MongoDB数据库常用操作

常用的插入文档方法包括: db.collection.insertOne():插入单个文档 db.collection.insertMany():插入多个文档 db.collection.save():类似于 insertOne()。在 MongoDB 中,更新文档的操作可以使用多种方法实现,常用的方法包括updateOne()、updateMany()、replaceOne()和findOneAndUpdate()。replaceOne()方法用于替换匹配过滤器的单个文档,新的文档将完全替换旧的文档。

oMuZuo12345的博客 1296

MongoDB数据库从入门到精通系列之十一:mongodump的使用方法和注意事项

如果运行mongod时使用了–replSet选项,则可以使用mongodump的–oplog选项。从MongoDB4.2开始,不能再使用mongodump或mongorestore作为分片集群的备份策略了。如果转储存数据库时使用了–oplog选项,则运行mongorestore时必须使用–oplogReplay选项以获取某一时间点的快照。如果要替换正在运行的服务器上的数据,可能希望使用–drop选项,该选项会在恢复一个集合之前先删除它。如果mongod正在运行,不应该使用–dbpath选项。

zhengzaifeidelushang的博客 1408

MongoDb系列教程

MongoDb系列教程三:基本工具介绍mongodb服务器安装完毕之后,提供了一些配套的操作工具,接下来我们有必要认识一下它们,并了解基本用法。

程序员高级码农的博客 1301

python123题目——个税计算器

类型:简单分支。

m0_62488776的博客 5796

mongo数据库之数据的导出(mongoexport)、导入(mongoimport)、备份(mongodump)、恢复(mongorestore))

1,导出工具:mongoexport # 语法: mongoexport -d "数据库名" -c "表名" -o "要保存的文件名" --type "指定保存的数据文件类型"(json/csv) -f "指定要导出的字段" 参数说明: -d :数据库名 -c :collection名 -o :输出的文件名 --type : 输出的格式,默认为json -f :输出的字段,如果-type为csv,则需要加上-f "字段名" 注意:默认导出type类

mr~li的博客 2490

AI安全攻防:十六进制编码与表情符号如何绕过ChatGPT安全限制

在人工智能安全领域,提示词工程是影响大语言模型行为的关键技术。其核心原理在于通过精心设计的输入文本,引导模型生成特定内容或执行特定任务。这项技术的价值在于能够深入探究模型的理解机制与决策边界,对于模型优化、安全测试及功能开发具有重要意义。在实际应用场景中,研究人员常利用编码转换、符号插入等方法构造输入,以测试模型安全护栏的鲁棒性。近期,一种结合十六进制编码与表情符号的组合攻击手法受到关注,该方法通过信息伪装与语义干扰,试图绕过模型内置的内容过滤机制,这凸显了当前AI安全在输入预处理与语义理解协同防御上面临的

weixin_30633405的博客 441

RDM协议控制端实战:从数据包构造到高效设备发现算法

本文深入探讨了RDM协议控制端的核心开发流程,涵盖从数据包构造、发送到响应解析的全过程。重点解析了如何利用二分搜寻算法高效实现网络设备发现,并分享了组包、解包中的关键代码实现与常见调试技巧,为舞台灯光与智能硬件领域的嵌入式开发提供实战指导。

week9的博客 451

备份(mongodump)和恢复(mongorestore)、导入(mongoimport)和导出(mongoexport)

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34023982的博客 269

Pytorch(一) Pytorch 的安装

安装步骤 1.检查是否有合适的GPU, 若有安装Cuda与CuDNN 2.下载pytorch安装文件,进行pytorch的安装 检查电脑是否有合适的GPU 在桌面上右击如果能找到NVIDA控制面板,则说明该电脑有GPU。控制面板如下,并通过查看系统信息获取支持的Cuda版本 点击 帮助->点击 系统信息 弹出下面的对话框,在驱动程序版本那一栏就能看到该计算机使用的驱动版本。 ...

开开心心 25万+

Mongo的导出和导入(mongoexport和mongoimport)

1. 前言 之前转了一篇Mongo的备份和恢复(mongodump 和mongorestore ) (原文在这里) 主要讲述了mongodump 和mongorestore 应用.并根据自己实践稍作了下修改.我们接下来讲一下mongoexport和mongoimport的使用. mongoexport和mongoimport更多的使用在单collection上面,而mongodump&amp...

一只没有脚的鸟 8073

Mellanox ASAP2技术揭秘:如何通过硬件卸载提升OVS性能?

本文深入解析Mellanox ASAP2技术如何通过硬件卸载显著提升Open vSwitch(OVS)性能。通过将数据平面操作转移到ConnectX智能网卡处理,ASAP2实现了10倍吞吐量提升和90%延迟降低,同时大幅减少CPU占用。文章包含技术原理剖析、实战配置指南及性能对比数据,为网络虚拟化优化提供关键解决方案。

weixin_30335575的博客 368

YOLOv12模型详解及代码复现

YOLOV12算法详解及Python代码复现

hasakie的博客 6483

MOngodb备份(mongodump)和恢复(mongorestore)

参数说明: -h 数据库地址 -d 指明使用的库 -c 指明要导出的集合 -o 指明要导出的文件名。参数说明: -h 数据库地址 -d 指明使用的库 -o 指明要导出的文件名。参数说明: -h 数据库地址 -d 指明使用的库 -o 指明要导出的文件名。参数说明: -h 数据库地址 -d 指明使用的库 -c 指明要导入的集合。......

wangywanglin的博客 2399

PX4从放弃到精通(二十七):固定翼姿态控制

固件版本 PX4 1.13.2欢迎交流学习,可加左侧名片。

超维空间科技的博客 6872

mongo常用

db.表名.find({uid:"12"},{"uid":1,"uname":1,"_id":0}) 表示查询表中uid="12"的所有记录,返回字段为uid,uname两个字段"_id"不返回。db.users.find({cid:{"$gt":"12","$lte":"15"}}) 查询表中cid>12 and cid<=15的所有记录。db.表名.find({$or:[{"name":"sulin"},{"age":{"$gt":10}}]})db.auth('用户名','新密码');

weixin_61299146的博客 165

使用verilog实现基于FPGA的TDC设计

verilog实现TDC 高精度时间数字转换器概述(TDC) 简介: TDC被用于测量时间间隔,应用在物理研究、飞行时间测量领域等。 本设计使用verilog实现并在xilinx和altera的FPGA上均可实现! 设计中使用到下述几个模块,包括FIFO,COUNT等,在xilinx下也使用到了一些原语等。下面有实现的代码和仿真截图等。 顶层模块设计如下: module top( input wire start, input wire stop, input wire clk, output wire T

QQ_778132974的博客 6239

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

选择合适的mongo备份方式

背景 mongo数据库常用备份还原 工具 1.mongoexport mongoimport 2.mongodump mongorestore 常用 导出表: /usr/local/mongodb/bin/mongoexport -u root -p **** --authenticationDatabase admin -d gold-pre-setting-service -c buyerprices -o /root/buyerprices.json_bak_20200820 --

一杯Mojito可以吗 194

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

mongo的数据导入导出

项目整理 mongo远程导入导出数据(http://www.jb51.net/article/52498.htm) 一: 导出所有数据库 格式: mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径 如果没有用户谁,可以去掉-u和-p。 如果导出本机的数据库,可以去掉-h。 如果是默认端口,可以去掉--port。 如果想导出所有

qq_32239417的博客 784

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

MongoDB --- 客户端中常用命令汇总

项目中使用的是MongoDB数据库,有时候需要通过shell来直接操作数据库,这里对一些常用的命令进行一个汇总,需要声明这只是本人经常使用的命令并不是大全,如有错误,谢谢指正。

walsr的博客 2365

Mongo之导入导出-yellowcong

mongo 数据库的集合以及数据库的导入导出操作,同时我们需要知道mongstat 和mongotop 这两个新能调优的指令。

287

Mongo数据库的备份和恢复

文章目录先选择需要备份的机器进行登录查看选择有空间的机器的远程链接方法学习:备份和恢复工具可以用:mongodump/mongorestoremongodump参数实践1. 全库备份2. 指定库备份,这里已test为例3. 备份test库下的vast集合4. 压缩备份库5. 压缩备份单表mongorestore恢复实践1). 全库备份中恢复单库(基于之前的全库备份)2). 恢复test库3). 恢复test库下的vast集合4). --drop参数实践恢复mongoexport / mongoimportm

feiyu361的博客 913

mongo备份与恢复工具的对比与说明

公共参数: --port arg    指定端口 -h arg    指定主机 -d arg    指定database -c arg    指定collection --dbpath arg    指定mongod的数据库文件所在路径 备份: bsondump 命令用法:bsondump [options] &lt;bson fileName&gt; 特别参数: --type...

yulchaochow的专栏 205
上一篇: 【Redis】String 的基本操作和场景说明
下一篇: docker 安装 Mysql
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

上善若水-学者至上

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值