如何将转储文件夹导入 mongodb 数据库?

Posted

技术标签:

【中文标题】如何将转储文件夹导入 mongodb 数据库?【英文标题】:How to import dump folder into mongodb database? 【发布时间】:2018-07-18 19:51:30 【问题描述】:

我从远程服务器创建了一个mongo dump,并将 .bson.metadata 文件存储到一个文件夹中。

我想import这个文件夹到我的本地mongodb。我使用robomongo 作为mongodb client ui

我得到了一些命令,它们正在一个一个地导入 json 文件,但我希望 import 一次通过 robomongo 或 cmd 导入所有文件。

【问题讨论】:

How to restore the dump into your running mongodb的可能重复 mongorestore -d 【参考方案1】: 在本地计算机上安装数据库工具 重新启动命令提示符 复制 C:\Program Files\MongoDB\Tools\100\bin> 位置并在 CMD 中打开它 运行 mongorestore --db dbname complete_folder_location 打开 mongoDB 指南针,刷新 完成

【讨论】:

【参考方案2】:

试试这个:

mongorestore -d db_name dump_folder_path

【讨论】:

提示:我尝试从 mongo 控制台运行它,但无济于事。它应该从系统 shell 运行。【参考方案3】:

ubuntu 用户分享步骤:

    打开终端并转到您的主目录 创建一个名为 dump 的文件夹并添加您要添加​​的文件夹。 写命令mongorestore并输入它会恢复你所有的文件。 打开您的robomongo 并连接到本地主机并刷新。

您的新文档现在开始反映。享受:)

【讨论】:

【参考方案4】:

通过终端转到转储所在的相关文件夹

mongorestore --host localhost --port 27017 --db [DB_name_in_mongodb] dump/[DB_name_in_dump]

【讨论】:

【参考方案5】:

mongodump 是一个用于创建数据库二进制导出的工具。 mongodumpmongorestore 结合使用作为备份策略。

如果你想恢复你的mongodump,那么你需要使用mongorestore

或者,

您可以使用mongoexport 导出,然后使用mongoimport

【讨论】:

@SangramBadi 我已经用链接更新了我的答案。示例和选项也应有尽有

以上是关于如何将转储文件夹导入 mongodb 数据库?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 angular 和 nodejs 将 csv 数据转储到 mongoDB

如何获取 mongodb 模式转储

如何将meteor.js db 导入远程mongo

将数据从MongoDB导入SQL Server

如何将 mysql 转储导入 SQL Server 数据库

Mongodb 到 Bigquery 的导入问题