进入容器内部备份数据库

docker exec -it postgres /bin/bash

psql -U affine

dt

备份

docker exec -it postgres /bin/bash

pg_dump -U affine -d affine > affine_backup_.sql

还原

psql -U postgres -d affine < affine_backup_.sql

文件拷贝

退出到宿主机器

docker cp postgres:/affine_backup_.sql .

docker cp affine_backup.sql postgres_16:/affine_backup.sql

更多推荐