在生产服务器上,我们已经有了repmgr版本4,并将其升级到了版本5。现在,我们正在将postgresql从11升级到12。在升级过程中出现错误。
pg_restore: error:无法执行查询: ERROR:未能在文件中找到函数"am_bdr_failover_handler“/usr/lib/postgresql/12/lib/repmgr.so”am_bdr_failover_handler“是:创建函数”repmgr“。”am_bdr_failover_handler“(整数)返回布尔语言"c”,作为'$libdir/repmgr','am_bdr_failover_handler';
-对于二进制升级,处理扩展成员资格的硬方法更改扩展"repmgr“添加函数”repmgr“。”am_bdr_failover_handler“(整数);
有什么暗示吗?
发布于 2021-01-18 07:03:33
我发现repmgr版本对于PostgreSQL 11和PostgreSQL 12来说是不同的,一旦我做了同样的事情,PostgreSQL升级11到12就很顺利了。
https://stackoverflow.com/questions/65508091
复制相似问题