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 备份(mongodump)与恢复(mongorestore)
sh 使用mongorestore从S3备份恢复mongodb数据库的简单shell脚本
mongodb.service:在 Arch Linux 中失败,结果为 'core-dump'