mongorestore 错误失败:从 dump.gz 还原数据库时出现 EOF

Posted

技术标签:

【中文标题】mongorestore 错误失败:从 dump.gz 还原数据库时出现 EOF【英文标题】:mongorestore error Failed: EOF when restore DB from dump.gz 【发布时间】:2020-03-29 00:47:07 【问题描述】:

我在使用带有 dump.gz

mongorestore 命令导入数据库备份时出错

使用以下命令恢复数据库

mongorestore --gzip --archive=dump.gz --nsInclude=MyApp

获得关注错误

2019-12-04T14:14:40.352+0530    Failed: EOF
2019-12-04T14:14:40.352+0530    0 document(s) restored successfully. 0 document(s) failed to restore.

任何人都可以帮我解决这个命令有什么问题

谢谢

【问题讨论】:

【参考方案1】:

--nsInclude="MyApp" 语法错误

尝试例如: 语法:

mongorestore --nsInclude=dbName.collectionName

您还可以从 dump/ 目录恢复一个或多个特定集合。例如,以下操作从 dump/ 目录中的相应数据文件中恢复单个集合:

mongorestore --nsInclude=test.purchaseorders dump/

如果dump/目录不包含指定命名空间对应的数据文件,则不会恢复任何数据。比如下面指定了一个集合命名空间,在dump/目录下没有对应的数据:

mongorestore --nsInclude=foo.bar dump/

【讨论】:

以上是关于mongorestore 错误失败:从 dump.gz 还原数据库时出现 EOF的主要内容,如果未能解决你的问题,请参考以下文章

MongoDB备份与恢复操作

MongoDB 备份(mongodump)与恢复(mongorestore)

sh 使用mongorestore从S3备份恢复mongodb数据库的简单shell脚本

mongodb.service:在 Arch Linux 中失败,结果为 'core-dump'

使用 json.dumps 时 requests.post 失败 [重复]

dotnet-dump 在 Ubuntu 中因“写入转储失败(HRESULT:0x80004005)”而失败