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

mongodb数据导出与导入

一、先去检查mongodump

mongodump --version
如果报 mongodump version: built-without-version-string 或者其他的较老的版本,直接去下载最新的【传送门】
【以Ubuntu18.04为例】
在这里插入图片描述

  1. 安装工具

    假设你下载的是 .tgz 文件(适用于 Linux 系统),你可以按照以下步骤安装:

    tar -xzf mongodb-database-tools-ubuntu1804-x86_64-100.5.0.tgz
    sudo cp mongodb-database-tools-100.5.0/bin/* /usr/local/bin/
    

    如果你下载的是 .deb 文件(适用于 Debian/Ubuntu 系统),可以使用 dpkg 安装:

    sudo dpkg -i mongodb-database-tools-ubuntu2004-x86_64-100.5.0.deb
    

    确保将 mongodb-database-tools-ubuntu2004-x86_64-100.5.0.deb 替换为你实际下载的文件名。

  2. 验证安装

    安装完成后,验证 mongodump 工具的版本:

    mongodump --version
    

    确保工具版本与你的 MongoDB 服务器版本兼容。

二、导出

查看数据库列表

mongo --eval "db.adminCommand('listDatabases')"

导出所有数据库 /path/to/backup 目标文件夹

mongodump --out /path/to/backup

如果有少的,单独针对没有导出的数据库进行导出,如admin数据库没有被导出

mongodump --db admin --out /path/to/backup

全部导出完再把整个文件夹传输到目标服务器

三、导入

恢复所有数据库
使用 mongorestore 可以将之前使用 mongodump 导出的数据恢复到 MongoDB 实例中。
基本语法

mongorestore --dir <input directory>

示例

mongorestore --dir /path/to/backup

这个命令会将 /path/to/backup 目录中的所有数据库恢复到本地 MongoDB 实例中。

导出和导入指定数据库
如果你只想导出和导入特定的数据库,可以在命令中指定数据库名称。

导出指定数据库

mongodump --db <database name> --out <output directory>

示例

mongodump --db mydatabase --out /path/to/backup

恢复指定数据库

mongorestore --db <database name> --dir <input directory>/<database name>

示例

mongorestore --db mydatabase --dir /path/to/backup/mydatabase
http://www.lryc.cn/news/404320.html

相关文章:

  • 电路学习——经典运放电路之滞回比较器(施密特触发器)(2024.07.18)
  • NVIDIA Container Toolkit 安装与配置帮助文档(Ubuntu,Docker)
  • JavaWeb day01-HTML入门
  • 驱动框架——CMSIS第一部分 RTE驱动框架介绍
  • Debezium日常分享系列之:Debezium2.7版本PostgreSQL数据库连接器
  • 保障信息系统安全保护等级调整期间的安全性
  • 实战:shell编程之全量命令练习
  • 在 CentOS 7 上编译安装 Python 3.11
  • Qt 4.8.7 + MSVC 中文乱码问题深入分析
  • IDEA的常见代码模板的使用
  • arcgis怎么选取某个指定区域地方的数据,比如从全国乡镇数据选取长沙市乡镇数据
  • 二、链表(1)
  • KAFKA搭建教程
  • Linux网络——套接字与UdpServer
  • SpringBoot源码深度解析
  • 【Qt】常用控件
  • electron 主进程和渲染进程通信
  • 【ARM】MDK-解决CMSIS_DAP.DLL missing报错
  • CSS 的环境变量函数env()
  • 数学建模--国赛备赛---TOPSIS算法
  • 均值滤波算法及实现
  • 【Apache Doris】周FAQ集锦:第 16 期
  • 单例模式_Golang
  • 代码随想录 day 18 二叉树
  • 降雨量预测 | Matlab基于ARIMA-RBF降雨量预测
  • 包含示例和模板的流程文档指南
  • 51单片机嵌入式开发:15、STC89C52RC操作蜂鸣器实现一个music音乐播放器的音乐盒
  • B树(B-Tree)数据结构
  • 【BUG】已解决:ModuleNotFoundError: No module named ‘torch‘
  • 数据结构——队列(链式结构)