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 数据库之间导出、导入数据,并进行数据库备份与恢复操作。

上一篇:MongoDB整合SpringBoot
下一篇:mongodb数据库运维常用语法

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2025年05月21日 01时55分51秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章