我使用命令创建了一个mongo转储(如该答案所示)
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'
我懂了
失败:gzip:无效的标头
查看更多
使用重定向(>)似乎存在一些错误。因此,当我将第一个命令更改为不使用它时,它mongorestore开始工作:
>
mongorestore
mongodump --host $cluster --ssl --username $username --authenticationDatabase admin --db $dbname --gzip --archive=dumpname.gz
一些类似的问题可以在这里找到