我的建议是使用
pg_dump
和
pg_restore
工具,而不是应对量。
您可以向postgres容器添加装载路径,例如:
db-redmine:
image: 'bitnami/postgresql:11'
user: root
container_name: 'orchestrator_redmine_pg'
environment:
- POSTGRESQL_USERNAME=${POSTGRES_USER}
- POSTGRESQL_PASSWORD=${POSTGRES_PASSWORD}
- POSTGRESQL_DATABASE=${POSTGRES_DB}
- BITNAMI_DEBUG=true
volumes:
- 'postgresql_data:/bitnami/postgresql'
- /dump-files:/dump-files
现在登录到容器并运行
pg_dump "Your-db-name" > /dump-files/dump
现在将此文件复制到任何新创建的容器中,并在新容器中运行:
pg_restore -d "your-db-name" /dump-files/dump