MongoDB导出和导入数据

安装mongodump工具

参考文章mongodump工具安装及使用详解_mongodump安装-CSDN博客

MongoDB导入导出和备份的命令工具从4.4版本开始不再自动跟随数据库一起安装,而是需要自己手动安装。

官方网站下载链接:Download MongoDB Command Line Database Tools | MongoDB

下载自己对应系统的版本

解压工具

bash 复制代码
tar -zxvf mongodb-database-tools-amazon2-aarch64-100.12.0.tgz

cd到解压目录中的 bin 目录

使用mongodump工具

bash 复制代码
./mongodump

如果需要全局使用mongodump命令,就把bin目录下的工具都复制到MongoDB所在的bin目录(前提是MongoDB的bin目录加入了环境变量中)

导出数据

• 导出指定数据库:

bash 复制代码
mongodump --host localhost:27017 --db mydatabase --out /path/to/backup

• 导出指定集合:

bash 复制代码
mongodump --host localhost:27017 --db mydatabase --collection mycollection --out /path/to/backup

• 使用身份验证导出指定集合:

bash 复制代码
mongodump --host localhost:27017 --db ga --collection 你的集合名 --username root --password "mongodbpasswd" --authenticationDatabase admin --gzip --out /mnt/data/mongo-data

导入数据

bash 复制代码
mongorestore --host localhost:27017 --username root --password "mongodbpasswd" --db ga --collection 集合名 --authenticationDatabase admin  --gzip /mnt/data/mongo-data/ga/集合名.bson.gz

或者同时导入多个集合,指定到目录即可

bash 复制代码
mongorestore --host localhost:27017 --username root --password "mongodbpasswd" --db ga --authenticationDatabase admin  --gzip /mnt/data/mongo-data/ga
相关推荐
谷哥的小弟几秒前
SQLite MCP服务器安装以及客户端连接配置
服务器·数据库·人工智能·sqlite·大模型·源码·mcp
`林中水滴`4 分钟前
MongoDB系列:MongoDB 分片集群环境搭建
mongodb
1.14(java)15 分钟前
掌握数据库约束:确保数据精准可靠
java·数据库·mysql·数据库约束
Codeking__19 分钟前
Redis——value的数据类型与单线程工作模型
java·数据库·redis
rchmin20 分钟前
MySQL主从复制原理详解
数据库·mysql
液态不合群40 分钟前
Java中线程安全问题的原因和解决方案
java·数据库
程序员柒叔42 分钟前
Dify 集成-数据库与缓存
数据库·缓存·dify
栗子叶42 分钟前
深入理解 MySQL 半同步复制:AFTER_SYNC 为何能避免主从同步数据丢失?
数据库·mysql·adb·高可用·主从同步
我科绝伦(Huanhuan Zhou)1 小时前
MySQL主主复制管理器(MMM):技术原理与实践架构解析
数据库·mysql·架构