如何通过 pgadmin docker 容器(dockerized postgres)恢复 postgres 转储

问题描述 投票:0回答:2

亲爱的stackoverflowers,

我使用 docker-compose 来运行 dockerized postgresql 服务器和 dockerized pgadmin4 web 服务器。 当我尝试通过 Web 界面恢复转储时,它会显示一个空文件夹,其中路径“/”表示转储的源位置。

现在我的问题是,通常是否可以通过 dockerized pgadmin 恢复转储,如果,我必须从哪个容器(postgres 或 pgadmin)安装什么路径作为卷才能提供要恢复的转储?

    version: '3.8'

services:
  db:
    container_name: pg_container
    image: postgres:12.10
    restart: always
    environment:
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: ***
      POSTGRES_DB: postgres
    ports:
      - "5432:5432"
  pgadmin:
    container_name: pgadmin4_container
    image: dpage/pgadmin4
    restart: always
    environment:
      PGADMIN_DEFAULT_EMAIL: [email protected]
      PGADMIN_DEFAULT_PASSWORD: ***
    ports:
      - "5050:80"

谨致问候 星人

postgresql docker pgadmin
2个回答
3
投票

我跟你的情况一样。在网络 pgadmin 中,您可以选择通过单击 ... 按钮来上传 .sql 文件。

pgadmin4 upload image


0
投票

非常感谢。有效!!!

© www.soinside.com 2019 - 2024. All rights reserved.