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



我有一些从centos7服务器导出的mongoDB转储文件(具有.bson和.json格式(。有没有办法在win10上将它们导入到我的MongoDB中?我正在使用mongorestore命令,但当我设置一个名为"mongorestore"、值为"…/mongorestore.exe"的环境变量并且mongod.exe正在运行时,找不到它。

如何备份和恢复数据库

启动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上,在mongodump.exe所在的文件夹中打开命令提示符,在运行mongodump之后,运行mongoump命令,它就会工作。

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

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

最新更新