mongodb数据迁移
- 命令行工具介绍
- 单个迁移
- 整体迁移
- 从mongodb迁移到mysql
随着项目业务需求的不断增长变化,数据会在不同的数据库之间互相迁移。本文将介绍mysql和mongodb之间的数据迁移,已在win11系统中实践过。
命令行工具介绍
单个迁移
- mongoexport:把一个集合(collection)导出成JSON、CSV格式的文件
mongoexport --db 数据库名 --collection 集合名--out 导出文件路径
- 必须提供数据库名和要导出的集合名
- mongoimport:把一个JSON、CSV格式的文件导入到指定的集合(collection)中
整体迁移
- mongodump:从指定数据库导出数据
mongodump --db 数据库名 --out 导出文件路径
- 会导出数据库的副本,通常用于备份,里面没有数据,所以,如果要导出数据而不是备份数据库,要使用 mongoexport
- 参数说明:
-h,–host
:代表连接的数据库地址
,默认连接本地 Mongo 数据库--port
:代表连接的数据库的端口
,默认连接的端口 27017-d,–db
:代表连接的数据库
-o,--out
:代表导出的文件输出目录