läuft, kann ich nicht mein postgresql Server 9,4-9,5 aufgrund der folgenden Fehlermeldung aktualisieren:Syntaxfehler bei „=>“ wenn pg_upgrade 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"
);
Ich habe nicht in der Lage, etwas zu finden Relevant beim googeln. Die relevanteste Sache, die ich finden kann, ist jemand, der dieses Problem mit einer viel älteren Version von hstore vorfand, und die Reparatur ist nicht klar.
Ich benutze Homebrew auf einem Mac. Ich würde das Problem mit pg_dumpall umgehen, aber ich kann das nicht mehr ausführen, da die 9.4-Binärdateien nach dem Upgrade die Bibliotheken für 9.5 laden. Gibt es einen Weg dahin? Diese
Es sieht aus wie ' "public =>."' Wahrscheinlich 'sein sollte "public" "=>"'.. (und Mischen von Versionen ist in der Regel keine gute Idee) – wildplasser
Ja, aber ich habe es nicht erstellt, es ist nur ein Teil der Hstore-Erweiterung, die ich verwende. Ich mische keine Versionen, ich versuche nur, meine alten Daten von 9,4 auf 9,5 zu aktualisieren. Der einzige Grund, warum ich versuche, 9.4 jetzt zu starten, wenn 9.5 installiert ist, ist, andere Methoden zu versuchen, meine Daten zu migrieren. Ich möchte dies auf dem Produktionsserver tun, also muss ich eine brauchbare Methode finden. – wmakley