Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 正在还原mongo数据库,但mongo shell未显示该数据库_Mongodb_Meteor - Fatal编程技术网

Mongodb 正在还原mongo数据库,但mongo shell未显示该数据库

Mongodb 正在还原mongo数据库,但mongo shell未显示该数据库,mongodb,meteor,Mongodb,Meteor,mongodump很久以前用于创建备份,现在为了恢复Meteor应用程序的数据库,使用了以下命令: ais2> mongorestore C:\Users\AAA\Documents\meteor\apps\dump\dump\ PS C:\Users\emp1\Documents\meteor\apps\ais2>mongorestore C:\Users\AAA\Documents\meteor\apps\dump\dump\ 准备要从中还原的集合 正在从C:\Users\AAA\

mongodump
很久以前用于创建备份,现在为了恢复Meteor应用程序的数据库,使用了以下命令:

ais2> mongorestore C:\Users\AAA\Documents\meteor\apps\dump\dump\
PS C:\Users\emp1\Documents\meteor\apps\ais2>mongorestore C:\Users\AAA\Documents\meteor\apps\dump\dump\
准备要从中还原的集合
正在从C:\Users\AAA\Documents\meteor\apps\dump\dump\dbais2\dataTeckAllMatchCol.metadata.json读取dbais2.dataTeckAllMatchCol的元数据
正在从C:\Users\AAA\Documents\meteor\apps\dump\dump\dbais2\makeModelCol.metadata.json读取dbais2.makeModelCol的元数据
正在从C:\Users\AAA\Documents\meteor\apps\dump\dump\dbais2\usageCol.metadata.json读取dbais2.usageCol的元数据
正在从C:\Users\AAA\Documents\meteor\apps\dump\dump\dbais2\vehiclesDetailsCol.metadata.json读取dbais2.vehiclesDetailsCol的元数据
从C:\Users\AAA\Documents\meteor\apps\dump\dump\dbais2\dataTeckAllMatchCol.bson还原dbais2.dataTeckAllMatchCol
从C:\Users\AAA\Documents\meteor\apps\dump\dump\dbais2\makeModelCol.bson还原dbais2.makeModelCol
从C:\Users\AAA\Documents\meteor\apps\dump\dump\dbais2\usageCol.bson还原dbais2.usageCol
正在从C:\Users\AAA\Documents\meteor\apps\dump\dump\dbais2\vehiclesDetailsCol.bson还原dbais2.vehiclesDetailsCol

已完成恢复dbais2.dataTeckAllMatchCol(11705个文档,0个失败)
当您按原样运行
mongorestore
时,它将连接到本地计算机上端口27017上运行的mongo实例(如果有)。这就是你在生产中会用到的。由于还原成功,您必须运行这样一个实例。在这种情况下,运行
mongo ais2
连接到该实例和数据库

在开发中,meteor在端口3001上运行自己的mongo实例(假设您在默认端口3000上使用meteor)。当您运行meteor mongo时,shell将连接到该实例。如果要还原到该端口,请使用指定的端口重新运行命令:

mongorestore --port=3001 -d meteor C:\Users\AAA\Documents\meteor\apps\dump\dump\

之后,您将在meteor mongo打开的shell中看到您的数据。请注意,在这个命令中,我还重写了数据库名称,以便将数据导入meteor在开发中使用的数据库(也称为
meteor
).

转储的数据库是本地数据库还是在生产服务器中运行的数据库?生产服务器上恢复的数据库,然后复制到本地计算机上。对我有效的是mongorestore--port=3001-d meteor C:\Users\AAA\Documents\meteor\apps\dump\dump\dbais2\