在 pgAdmin 上设置 50MB 以上的限制,以便使用 Docker Compose 将数据库备份上传到服务器

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

正如标题中所写,我想在 pgAdmin 上设置高于 50MB 的限制,以便使用 Docker Compose 在服务器上上传数据库的备份。

我有 postgresql 作为数据库,pgadmin 作为管理该数据库的程序。当我访问 pgadmin 并上传大于 50MB 的文件时,程序会阻止我。为了解决这个问题,我必须更改 pgadmin 的默认设置,并将限制增加到 100MB,为了安全起见,不要考虑我写了 5000MB。我想使用 docker compose 而不是 pgadmin 控制面板将 pgadmin 值从 50 更改为 5000。

我查看了以下链接,但找不到任何内容:

https://hub.docker.com/r/dpage/pgadmin4

https://www.pgadmin.org/docs/pgadmin4/latest/container_deployment.html

https://www.pgadmin.org/docs/pgadmin4/development/container_deployment.html

https://www.pgadmin.org/support/list/

https://stackoverflow.com

我可以手动执行此操作,但我想在使用 Docker 将项目上传到服务器时执行此操作。 这是我的 dockerfile:

FROM dpage/pgadmin4:6.18
LABEL Author="My name and my surname"
# ??? New limit ???

这是我的 docker compose .yaml 文件:

  pgadmin:
    build: ./pgadmin
    ...
    networks:
      ...
    labels:
      ...
    volumes:
      - type: bind
        source: ./volumes/data-pgadmin/servers.json
        target: /pgadmin4/servers.json
    environment:
      PGADMIN_DEFAULT_EMAIL: ...
      PGADMIN_DEFAULT_PASSWORD: ...
      # ??? New limit ???
    depends_on:
      - postgresql-postgis

你能帮我吗? 谢谢你

postgresql docker-compose pgadmin-4
1个回答
0
投票

在 pgAdmin 7.6 的 docker 版本中,你可以这样做

文件 -> 首选项 -> 存储 -> 选项

有“最大文件上传大小”。将其更改为 1000 MB,存储管理器允许我上传 700 MB 文件,所以我想它可以工作。

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