我使用命令创建了一个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'
我知道
失败:gzip:无效的标头
我使用命令创建了一个mongo转储(如该答案所示)docker exec -it mongodb bash mongodump --host $ cluster --ssl --username $ username --authenticationDatabase admin --db $ dbname --gzip .. 。
似乎在使用重定向(>
)时出现了一些错误。因此,当我将第一个命令更改为不使用它时,mongorestore
开始起作用: