我有一些从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
目录,然后根据需要运行命令!