问题标签 [pg-upgrade]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 使用 pg_upgrade 从 11.1 升级到 11.6 的 postgres 问题
我正在尝试使用该pg_upgrade
工具从一个次要版本(11.1)升级到另一个次要版本(11.6),但在以下命令中失败:
出现以下错误:
在 postgresql.log 文件中出现以下错误:
关于如何使用相同的 pg_upgrade 工具克服它的任何想法?
pg_upgrade_server.log
java - 如何从java代码添加环境变量
想从我的 java 应用程序中添加“PGPASSWORD”环境变量。
我知道使用以下方式,我们可以添加。
私人无效 setPgPasswordEnv(字符串 pwdValue){
如果我们在上面添加使用,它会一直持续到我的应用程序运行吗?
有没有从java添加环境变量的最佳方法?
postgresql - Postgres 升级(10.9 到 12.2)偶尔会失败
Postgres 升级(10.9 到 12.2)偶尔会失败
- 我们已将 postgres 集群从 10.5 升级到 12.2
- 10.5 版本还具有扩展库 PLV8。但是我们想在升级版(12.2)中去掉那个扩展
- 在升级之前,我们删除了扩展(PLV8)并删除了所有相关的存储过程。
- 使用 12.2 版本创建新集群,然后从该二进制位置使用 pg_upgrade 命令。
- 首先我们使用“检查”,如果成功则使用“链接”进行升级。
但我们观察到,升级有时会在“检查”步骤 ( pg_upgrade --check
) 中失败,而有时在“链接”( pg_upgrade --link
) 步骤中会失败,尽管检查步骤是成功的。
带有以下日志
pg_upgrade --check
失败,输出如下
“检查是否存在所需库”失败
其他一些时候pg_upgrade --link
失败,输出低于
“检查是否存在所需库”失败
笔记:
- 失败是零星的
- 在“检查所需库”阶段,链接和检查均失败
- 问题是只在虚拟机上。
postgresql - 升级 postgres 10.6 到 12.3
我使用 pg_upgrade 命令将 postgres 集群从版本 10.6 升级到 12.3,这很好,但是当我使用 psql 连接时,它们出现:
我做错了什么?
windows - 使用 pg_upgrade 从 PostgreSQL 10 升级到 12 时出错
我安装了 PostgreSQL 10,并且刚刚安装了 PostgreSQL 12(在 Windows 上)。我正在尝试使用pg_upgrade
. 但是,我遇到了一个恼人的错误:
我运行的命令如下:
但是,我收到错误消息:
...尽管显然这样做了。
有人见过这个吗?
postgresql - pg_upgrade 期间的 postgres 超级用户问题
我在 Mac OSX 上使用自制软件来管理 postgres 数据库。我正在尝试使用 pg_upgrade 将我的 postgres 安装从 11.9 升级到 13.0。当我运行 pg_upgrade 时,我收到以下关于不是超级用户的错误。如果我尝试以“postgres”用户身份运行,则会收到“postgres”用户不是安装用户的错误消息。
以“postgres”用户身份尝试
我的系统用户名是“Brian”,最初的 11.9 数据库是作为该用户安装的,但不知何故它没有超级用户权限。我不确定那是怎么发生的,但直到现在才完全意识到。我的 13.0 数据库似乎已正确设置为“Brian”作为超级用户。
当我登录psql -d template1 -U postgres
并尝试更改角色时,出现以下错误。
如果我以身份登录sudo -u postgres -i
并尝试更改或创建用户,我还会收到以下错误:
有谁知道为什么 postgres 对“Brian”和“brian”感到困惑,以及我如何赋予超级用户权限“Brian”角色,以便我可以正确执行 pg_upgrade?当我尝试brew postgresql-upgrade-database
时,它最初给了我相同的超级用户错误,现在,重新运行时,它说一切都已经升级了。
postgresql - 针对 RHEL Little endian 将 PostgreSQL 从 9.5 升级到 13.3 的步骤
我正在尝试使用 pg_upgrade 将 PostgreSQL 从 9.5 升级到 RHEL 7.2 Little endian(ppc64le 架构)中的更高版本。
安装 Postgresql-13 RPM 后,我无法从 postgreSQL 13 bin 文件夹执行 pg_upgrade 命令。
错误:psql:重定位错误:/opt/at10.0/lib64/power8/libpthread.so.0:符号 __libc_vfork,版本 GLIBC_PRIVATE 未在带有链接时间参考的文件 libc.so.6 中定义
sql - Postgres 9.6 到 12.7 pg_upgrade 错误 - 由于管理员命令而终止连接
我目前正在将在 Centos 机器上运行的 Postgres 集群从版本 9.6.22 升级到 12.7。安装 12.7 二进制文件后,我正在运行 pg_upgrade 命令:
/usr/pgsql-12/bin/pg_upgrade -b /usr/pgsql-9.6/bin/ -B /usr/pgsql-12/bin/ -d /<path>/9.6/data.old -D /<path>/12/data/ -j 12 -r -v -k
但是,我在“在新集群中恢复数据库模式”步骤中遇到了多个错误:
另一个日志文件:
从日志中恢复命令:
同样,在每次运行时,不同的转储文件都会失败 ( pg_upgrade_dump_16405.custom
/ pg_upgrade_dump_16404.custom
)。有没有人在升级到 Postgres 12.7 时遇到过类似的问题?
postgresql - 由于“类型 abstime 不存在”,Postgresql 从 11 升级到 12 失败
我正在运行一个postgresql
最初安装为 v9.6 的旧数据库,并且我正在逐步将其从一个版本升级到下一个版本,直到我可以将其更新为 13.3 版。从 9.6 升级到 10,从 10 升级到 11 是成功的。但是,当我尝试升级到版本 12 时,出现以下错误:
以下是我从 11 到 12 采取的步骤,以达到我现在的位置:
B) 升级到 PostgreSQL 12
更新软件包并安装 postgres
停止 postgresql 服务
postgres
再次以用户身份登录切换到主目录
迁移数据
切换到普通用户
交换新旧 postgres 版本的端口。
启动postgresql服务
以 postgres 用户身份登录
检查你的新 postgres 版本
运行生成的新集群脚本
以普通(默认用户)用户身份返回并清理旧版本的烂摊子
我确定该abstime
数据类型已在postgresql
12 中删除。这里有人知道如何解决此问题,以便我可以继续升级吗?请让我知道,谢谢!另外,如果您有任何问题,我会全力以赴。