如何将转储文件夹导入 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【讨论】:
【参考方案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
是一个用于创建数据库二进制导出的工具。 mongodump
与mongorestore
结合使用作为备份策略。
如果你想恢复你的mongodump
,那么你需要使用mongorestore
或者,
您可以使用mongoexport 导出,然后使用mongoimport
【讨论】:
@SangramBadi 我已经用链接更新了我的答案。示例和选项也应有尽有以上是关于如何将转储文件夹导入 mongodb 数据库?的主要内容,如果未能解决你的问题,请参考以下文章