我从远程服务器创建了一个 mongo dump
,并将 .bson 和 .metadata 文件存储到一个文件夹中。
我希望将这个文件夹 import
到我本地的 mongodb
中。我正在使用 robomongo
作为 mongodb客户端UI
。
我得到了一些命令,可以逐个导入json文件,但我想通过 robomongo 或 cmd 一次性地导入所有文件。
我从远程服务器创建了一个 mongo dump
,并将 .bson 和 .metadata 文件存储到一个文件夹中。
我希望将这个文件夹 import
到我本地的 mongodb
中。我正在使用 robomongo
作为 mongodb客户端UI
。
我得到了一些命令,可以逐个导入json文件,但我想通过 robomongo 或 cmd 一次性地导入所有文件。
试试这个:
mongorestore -d db_name dump_folder_path
请打开终端并进入包含数据库备份的文件夹。
使用以下命令将备份恢复到本地 MongoDB 服务器:
mongorestore --host localhost --port 27017 --db [MongoDB中的数据库名称] dump/[备份文件夹中的数据库名称]
mongodump
是一个用于创建数据库的二进制导出文件的实用程序。作为备份策略,mongodump
与 mongorestore
一起使用。
如果您想要恢复您的 mongodump
,那么您需要使用 mongorestore
或者,您可以使用 mongoexport 导出数据,然后再使用 mongoimport 进行导入。
分享Ubuntu用户的步骤:
- 打开终端并进入您的主目录
- 创建一个名为dump的文件夹,并添加您想要添加的文件夹。
- 输入命令
mongorestore
,然后按Enter键,它将恢复所有文档。- 打开您的
robomongo
并连接到本地主机并刷新。
现在您的新文档开始反映出来。享受吧 :)