Database 无法将postgresql db备份还原到Windows中的Docker容器

Database 无法将postgresql db备份还原到Windows中的Docker容器,database,windows,postgresql,docker,docker-compose,Database,Windows,Postgresql,Docker,Docker Compose,我刚才采用的方法如下所示: cat your_dump.sql | docker exec -i your-db-container psql -U postgres 但是,问题是我的备份是*.tar或*.zip格式并运行以下命令: cat C:\post\dvdrental.tar | docker exec -i pgadmin psql -U postgres 给出“OCI runtime exec failed:exec failed:container_linux.go:367:启

我刚才采用的方法如下所示:

cat your_dump.sql | docker exec -i your-db-container psql -U postgres
但是,问题是我的备份是
*.tar
*.zip
格式并运行以下命令:

cat C:\post\dvdrental.tar | docker exec -i pgadmin psql -U postgres
给出“OCI runtime exec failed:exec failed:container_linux.go:367:启动容器进程导致:exec:“psql”:在$PATH:unknown中找不到可执行文件”错误。那么,如何从
*.tar
*.zip
格式恢复到Docker容器?这里我想还原
pgamin
容器,但如果不是一个好主意,我也可以还原一个新的postgresql\u db容器


注意:还有另一个postgresql容器,我在端口5432上运行了一个Database。这可能会导致问题吗?

是否有其他人不将postgresql备份还原到Docker容器?