gpt4 book ai didi

postgresql - 来自 pgadmin3 的 pg_restore 错误 - Postgresql

转载 作者:行者123 更新时间:2023-11-29 11:28:08 27 4
gpt4 key购买 nike

我已经使用 pgadmin3 工具从 system1 备份了一个 Postgresql 数据库。创建的备份文件的扩展名为“.backup”

我正在尝试在安装了 postgresql 9.0 和 pgadmin3 1.8 的另一个系统 2 上恢复它但我收到错误:

could not execute query: ERROR: unrecognized configuration parameter "lock_timeout" Command was: SET lock_timeout = 0;

两个系统的配置:

系统1win7-64位postgresql 9.0.13-1 - 64 位pgadmin 1.8

系统2win7-32​​位postgresql 9.0.13-1 - 32 位pgadmin 1.8

最佳答案

默认情况下,pgAdmin 使用它自己的二进制文件,在这种情况下,它可能比您正在使用的 PostgreSQL 版本更高(或更低)。如果您的数据库是本地的,您可以将 pgAdmin 配置为使用本地安装的 PostgreSQL 中的二进制文件。如果您使用的数据库是远程的,您可以考虑在本地安装该版本的 PostgreSQL 副本,以便您可以使用二进制文件。

Preferences -> Browser -> Binary paths 中,将 PG bin path 设置为本地安装 PostgreSQL 的路径(或任何本地安装,只要因为它与数据库的版本相同)。

如果您一次主要使用单个版本的 PostgreSQL,并且使用最新的 pgAdmin,则最好为 PG 二进制文件配置一个新位置。但是,如果您同时使用多个版本的 PostgreSQL,使用命令行可能会更好。就个人而言,在那种情况下,我仍然使用 pgAdmin 来启动恢复并让它出错,然后使用 gui 构建的命令行标志(您可以在日志文件中找到)复制并粘贴到我的终端程序中(您可能必须删除 --no-password 标志)。

关于postgresql - 来自 pgadmin3 的 pg_restore 错误 - Postgresql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19134691/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com