由于以下错误消息,我无法将我的 postgresql 服务器从 9.4 升级到 9.5:
pg_restore: creating OPERATOR "public.->"
pg_restore: creating OPERATOR "public.<@"
pg_restore: creating OPERATOR "public.=>"
pg_restore: [archiver (db)] Error while PROCESSING TOC:
pg_restore: [archiver (db)] Error from TOC entry 1617; 2617 17937 OPERATOR => william
pg_restore: [archiver (db)] could not execute query: ERROR: syntax error at or near "=>"
LINE 1: CREATE OPERATOR => (
^
Command was: CREATE OPERATOR => (
PROCEDURE = "tconvert",
LEFTARG = "text",
RIGHTARG = "text"
);
我无法通过谷歌搜索找到任何相关的内容。我能找到的最相关的事情是有人在使用更旧版本的 hstore 时遇到了这个问题,并且修复不明确。
我在 Mac 上使用自制软件。我会用 pg_dumpall 解决这个问题,但我不能再运行它,因为升级后 9.4 二进制文件正在加载 9.5 的库。有没有解决的办法?