如何在Windows中导入mongodb转储文件(bson + json)?

时间:2018-07-26 12:53:03

标签: json mongodb windows-10 dump bson

我有一些从centos7服务器导出的mongoDB转储文件(具有.bson和.json格式)。 无论如何,在win10上将它们导入到我的MongoDB中吗? 我正在使用mongorestore命令,但是当我使用“ mongorestore”名称和“ ... / mongorestore.exe”值设置环境变量并且mongod.exe正在运行时找不到该命令。

3 个答案:

答案 0 :(得分:2)

如何备份和还原数据库

启动Mongo,在终端中打开一个新选项卡。首先导航到要保存备份的文件夹,然后键入以下命令。

备份单个数据库:

mongodump --host localhost --port 27017 --db db_name

还原单个数据库:

mongorestore --host localhost --port 27017 --db **** dump/db_name

(在这种情况下,****代表数据库的任何名称)

备份所有数据库:

mongodump --host localhost --port 27017

还原所有数据库:

mongorestore --host localhost --port 27017  dump

在Windows上,运行mongod.exe后,在mongodump.exe所在的文件夹中打开命令提示符,然后运行mongodump命令即可。

答案 1 :(得分:0)

如评论中的@NanoPish所示,如果设置“ Environment Path”不适用于mongoDB的命令(例如mongodump,mongoexport,mongoimport,mongostat,mongorestore等) 您可以导航到安装mongoDB的/bin目录,然后根据需要运行命令!

答案 2 :(得分:0)

如果上述命令在 Windows 中不起作用,您可以导航到安装 MongoDB 的 /bin 目录,然后运行 ​​mongodump.exe,这将创建所有现有数据库的转储文件。 要恢复数据库,请将转储文件夹复制到 /bin 目录并执行 mongorestore.exe