Py学习  »  ahmadali shafiee eitann  »  全部回复
回复总数  1
5 年前
回复了 ahmadali shafiee eitann 创建的主题 » 将docker卷导出到另一台机器

我的建议是使用 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