docker 中的 Mongorestore 失败:失败:gzip:无效 header
Mongorestore in docker failed: Failed: gzip: invalid header
我用命令创建了一个 mongo 转储(如 this answer 中所建议)
docker exec -it mongodb bash
mongodump --host $cluster --ssl --username $username --authenticationDatabase admin --db $dbname --gzip --archive > dumpname.gz
现在,当我尝试使用
恢复转储时
docker exec mongodb bash -c 'mongorestore --gzip --archive=dumpname.gz'
我明白了
Failed: gzip: invalid header
使用重定向似乎存在一些错误 (>
)。因此,当我将第一个命令更改为不使用它时,mongorestore
开始工作:
mongodump --host $cluster --ssl --username $username --authenticationDatabase admin --db $dbname --gzip --archive=dumpname.gz
可以找到一些类似的问题here
我用命令创建了一个 mongo 转储(如 this answer 中所建议)
docker exec -it mongodb bash
mongodump --host $cluster --ssl --username $username --authenticationDatabase admin --db $dbname --gzip --archive > dumpname.gz
现在,当我尝试使用
恢复转储时docker exec mongodb bash -c 'mongorestore --gzip --archive=dumpname.gz'
我明白了
Failed: gzip: invalid header
使用重定向似乎存在一些错误 (>
)。因此,当我将第一个命令更改为不使用它时,mongorestore
开始工作:
mongodump --host $cluster --ssl --username $username --authenticationDatabase admin --db $dbname --gzip --archive=dumpname.gz
可以找到一些类似的问题here