Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.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 恢复mongodump数据库备份,哪个流程正确?_Mongodb_Mongodump_Mongorestore - Fatal编程技术网

Mongodb 恢复mongodump数据库备份,哪个流程正确?

Mongodb 恢复mongodump数据库备份,哪个流程正确?,mongodb,mongodump,mongorestore,Mongodb,Mongodump,Mongorestore,我正在使用MongoDB执行我的第一步,但仍然失败了。我已经阅读了文档,但无法找到导入|恢复数据库的正确步骤。我有一个.tgz文件,我已经解压缩了它。ll命令的输出如下: # ll rs-ds035698_2015-09-21T050031.000Z total 208 drwxr-xr-x 2 1001 1001 4096 Sep 21 01:00 admin -rw-r--r-- 1 1001 1001 1037 Sep 21 01:01 oplog.bson drwxr-xr-x

我正在使用MongoDB执行我的第一步,但仍然失败了。我已经阅读了文档,但无法找到导入|恢复数据库的正确步骤。我有一个.tgz文件,我已经解压缩了它。
ll
命令的输出如下:

# ll rs-ds035698_2015-09-21T050031.000Z
total 208
drwxr-xr-x 2 1001 1001   4096 Sep 21 01:00 admin
-rw-r--r-- 1 1001 1001   1037 Sep 21 01:01 oplog.bson
drwxr-xr-x 2 1001 1001  20480 Sep 21 01:01 pdone
drwxr-xr-x 2 1001 1001  20480 Sep 21 01:01 pdone_demo
drwxr-xr-x 2 1001 1001   4096 Sep 21 01:00 pdone_demo_master
drwxr-xr-x 2 1001 1001   4096 Sep 21 01:01 pdone_master
-rw-r--r-- 1 1001 1001 150589 Sep 21 01:01 rs-ds035698_2015-09-21T050031.000Z.log

我只需要恢复一个pdone数据库。怎么做?

也许这对你会有帮助

$mongorestore (It will restore all databases from your dump folder)
从“转储”文件夹还原特定数据库:

如果要导入JSON文件,请执行以下操作:

mongoimport -d students -c grades < grades.json
                     (or)    
mongoimport -d students -c grades < C:\Users\mongo\Download\grades.json

Note: here "students" is database name, "grades" is collection name.
mongoimport-d学生-c年级
以下命令对于恢复mongodump BSON文件非常有用。在我的例子中,它是user.bason文件

sudo mongorestore -d ibfs -c log /opt/backup/mongodump-2017-02-01/ibfs/user.bson
解释:

sudo mongorestore -d ibfs(DATABASE_NAME) -c log(COLLECTION_NAME) /opt/backup/mongodump-2017-02-01/ibfs/user.bson(WHOLE PATH)

我一定是做错了什么,对我不起作用:
$mongoritore--db rs-ds035698_2015-09-21t050331.000Z/pdone连接到:127.0.0.1不知道如何处理文件[dump]
但是
mongoimport
似乎是一个文件一个文件,db有很多集合,或者我错了?您尝试导入的文件是否为.json格式@Reynierpm是我的错我只需要恢复一个pdone数据库我已经修复了主帖子,完整的数据库不是一个集合吗?对不起,伙计,我找不到你。。。。。。。。。。。。如果“pdone”是您的数据库文件夹,请尝试此。。。。。mongorestore--db。例如:(mongorestore--dbpdone/home/nani/Desktop/pdone)@ReynierPM
sudo mongorestore -d ibfs(DATABASE_NAME) -c log(COLLECTION_NAME) /opt/backup/mongodump-2017-02-01/ibfs/user.bson(WHOLE PATH)