にpg_upgradeの9.4を実行しているとき、私は次のエラーメッセージに9.4から9.5への私のPostgreSQLサーバをアップグレードすることができません:私は何かを見つけることができませんでした近くに構文エラー「=>」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のためにlibsをロードしているので、もう実行できません。これを回避する方法はありますか?これが期待されている
。 (そしてバージョンを混在させるのは良い考えではありません) – wildplasser
ええ、私はそれを作成していない、それは私が使用しているhstore拡張の一部です。私はバージョンを混在させていない、私はちょうど私の古いデータを9.4から9.5にアップグレードしようとしている。私が9.4を実行しようとしている唯一の理由は、9.5がインストールされているので、データを移行する他の方法を試すことです。私は本番サーバーでこれをやりたいので、実行可能な方法を見つける必要があります。 – wmakley