
MongoDB数据的导入与导出
发布日期:2025-04-14 17:32:18
浏览次数:13
分类:精选文章
本文共 1695 字,大约阅读时间需要 5 分钟。
MongoDB 数据库操作指南:数据导出与导入
1. MongoDB 数据导出操作
在 MongoDB 中,mongoexport
工具可以将数据库中的数据导出为 JSON 或 CSV 格式文件。以下是常用命令示例:
导出数据命令
mongoexport -h 192.168.86.127 --port 27017 -d music_backup -c qq_all -o qq_all_20170317
mongoexport -h 192.168.86.108 --port 27017 -d crawler_book_yamaxun -c yamaxun_comment_info -f _id -q '{"_id":{"$exists":true}}' --csv -o 123
导出工具说明
mongoexport
:用于将 MongoDB 中的集合数据导出为 JSON 或 CSV 格式文件。- 参数说明:
-h
:指定连接到数据库的主机 IP 地址。--port
:数据库的端口号,默认为 27017。-d
:目标数据库名称。-c
:目标集合名称。--type
:导出格式,默认为 JSON,支持 CSV 格式。-o
:指定输出文件名。-f
:导出的字段名(仅适用于 CSV 格式)。-q
:指定查询条件,用于过滤数据。
2. 数据导入操作
在需要时,可以通过 mongoimport
工具将数据导入 MongoDB。
导入数据命令
mongoimport -h 192.168.86.126 --port 27017 -d crawler_book_yamaxun -c yamaxun_comment_info --type csv --headerline -f _id --file 123
导入工具说明
mongoimport
:用于将外部数据文件导入 MongoDB。- 参数说明:
-h
:指定连接到数据库的主机 IP 地址。--port
:数据库的端口号,默认为 27017。-d
:目标数据库名称。-c
:目标集合名称。--type
:导入文件的格式,默认为 JSON,支持 CSV 格式。--headerline
:如果文件是 CSV 格式,第一行会被视为字段名。-f
:导入的字段名。--file
:指定要导入的文件路径。
3. 数据库备份
备份命令示例
mongodump -h 192.168.86.159 --port 27017 -d weixin -c account_list --forceTableScan
mongodump -h 192.168.86.160 --port 27017 -d crawler_qq -c album --forceTableScan
备份说明
mongodump
:用于将 MongoDB 数据库备份到文件中。- 参数说明:
-h
:指定连接到数据库的主机 IP 地址。--port
:数据库的端口号,默认为 27017。-d
:目标数据库名称。-c
:目标集合名称。--forceTableScan
:强制执行表扫描,确保所有数据被备份。
4. 备份数据恢复
恢复命令示例
mongorestore -h 192.168.86.160 --port 27017 --dir dump/
mongorestore -h 192.168.86.160 --port 27017 -d crawler_qq_2514 -c artist --dir dump/crawler_qq/artist.bson
恢复说明
mongorestore
:用于将备份文件恢复到 MongoDB 数据库。- 参数说明:
-h
:指定连接到数据库的主机 IP 地址。--port
:数据库的端口号,默认为 27017。--dir
:指定备份文件所在目录。-d
:目标数据库名称。-c
:目标集合名称。--file
:指定要恢复的具体文件路径。
通过以上命令,您可以轻松地在 MongoDB 数据库之间导出、导入数据,并进行数据库备份与恢复操作。
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2025年05月21日 01时55分51秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
mysql union orderby 无效
2025-04-15
mysql v$session_Oracle 进程查看v$session
2025-04-15
mysql VS mongoDB
2025-04-15
mysql vue 菜谱_Vue+MySQL实现购物车的增删改查
2025-04-15