+-
postgresql – 如何在docker中恢复postgres?
我创建这样的备份:docker exec DOCKER pg_dump -U USER -F t DB | gzip> ./FILE.tar.gz

鉴于数据库在容器内运行,恢复数据库的最佳方法是什么?

最佳答案
对于你的情况:

docker exec -it <CONTAINER> gunzip < backup.tar.gz | pg_restore -U <USER> -F t -d <DB>

如果容器是面向公共的,并且pg_hba.conf中允许远程连接postresql,则远程还原也可用:

gunzip < backup.tar.gz | pg_restore -U <USER> -F t -d <DB> -h <HOST_IP> -p 5432

根据经验,最好记录特定于项目的备份和恢复命令.

点击查看更多相关文章

转载注明原文:postgresql – 如何在docker中恢复postgres? - 乐贴网