【问题标题】:Backup and Restore option not available in pgAdmin IIIpgAdmin III 中没有备份和恢复选项
【发布时间】:2015-03-18 16:16:42
【问题描述】:

我必须备份我的数据库,但是当我右键单击数据库然后备份时,备份按钮被禁用。同样在现有数据库中,由于“还原”按钮太禁用而无法还原。 在创建新数据库之前,我工作正常。

它们是如何启用的?

【问题讨论】:

  • 猜测您可能没有以超级用户身份连接。很难确定。

标签: database postgresql backup pgadmin pg-restore


【解决方案1】:

我在从备份中恢复数据库时遇到问题,所以我遵循了一些步骤:

  1. 到c:\驱动器找到这个路径“C:\Program Files\PostgreSQL\13\bin”
  2. 然后从那里复制所有文件
  3. 将所有复制的文件复制到给定文件夹 "C:\Program Files\PostgreSQL\13\pgAdmin 4\runtime"

你的问题一定会解决的。

你可以去看看我的视频我在哪里展示了一步一步的问题。

[链接] (https://youtu.be/GS3Dg0TfyFI)

【讨论】:

    【解决方案2】:

    我已经签入了 pgadmin4 sql:

    SELECT * FROM pg_available_extensions;
    

    并获得了当前安装的 2.1,这是不正确的。您需要检查 db 命令行,相同的查询确实导致未安装 adminpack。

    解决方法:用命令行登录数据库并写入

    CREATE EXTENSION adminpack;
    

    【讨论】:

      【解决方案3】:

      在我的情况下,我在 Windows 上,

      如果没有安装python,请安装它。

      重启,你就完成了。

      【讨论】:

      • 你确定吗?有效。 Postgres 实际上是用 C++ 编写的
      • 你好@DmanCannon,那次我遇到了关于python的问题,这就是我分享我的经验的原因。
      【解决方案4】:

      问题可能是由于您根本没有安装 pg_dump 和 pg_restore 工具(或者它们对 pgadmin 不可见)。

      这发生在我通过PostgreSQL yum repository 在 CentOS 7 上安装 pgadmin3 时。为了解决这个问题,我必须使用这些工具安装软件包——在我的例子中是 postgresql94(PostgreSQL 客户端程序和库)。

      在其他发行版上,您需要找到应该安装的软件包。 AFAIK 这个问题在 Windows 环境中不存在,pgadmin 安装程序可能具有所有需要的依赖项。

      【讨论】:

      • 我安装了 pg_restore(版本 9.3.9)和 psql 版本 9.4.4。刚刚安装了pgadmin 1.20.0,restore按钮也被禁用了。读到某个 pgadmin 可能不知道如何读取纯(文本)转储文件的地方,怎么可能?
      • @Rodrigo 恢复按钮的禁用状态,而不是与转储文件类型无关-据我所知,您无法使用它。如果你有普通的 sql 脚本并且它不是很大,你应该能够在查询窗口中打开它并运行(可能需要一些调整)。此外,正如其他评论所述 - 也许您的用户没有所需的角色?
      • 这为我解决了这个问题:dba.stackexchange.com/a/13586/70100。感谢您的帮助。
      【解决方案5】:

      无需重新安装, 只需打开 File->Options->Binary paths 并将 set "PG bin path" 添加到 pg_dump/pg_restore 所在的路径。

      【讨论】:

        【解决方案6】:

        我遇到了这个问题(恢复按钮被禁用),问题是转储损坏。

        所以,我创建了一个新的转储并再次尝试。选择新文件后,按钮变为可用。

        【讨论】:

          【解决方案7】:

          这是一个解决方案:

          $ yum install postgresql-contrib
          

          【讨论】:

            【解决方案8】:

            只需重新安装您的 PGAdmin3。

            我们在 Mac 上遇到了同样的问题,重新安装后,右键菜单显示更多选项,如“恢复”和“备份”。

            【讨论】:

            • 不幸的是我重新安装了,我没有解决它。我最终在终端上使用了 pg_restore。
            【解决方案9】:

            我在 ubuntu 14.04 中遇到了同样的问题。必须同时安装 postgresql-client-common(包含 pg_dump 和 pg_restore) postgresql-client 包。

            【讨论】:

            • 在 Fedora 上,这将安装 pd_dump 和 pg_restore:sudo dnf install postgresql
            • 使用 nixos/nixpkgs 也只需要安装服务器+客户端(我假设要获取 psql):nix-env -iA nixos.postgresql
            • `这适用于 Linux Mint。
            猜你喜欢
            • 2020-07-16
            • 2023-04-07
            • 1970-01-01
            • 2016-08-29
            • 2012-01-14
            • 2011-07-02
            • 2021-08-14
            • 2014-07-24
            • 2013-12-03
            相关资源
            最近更新 更多