dump (plain-text SQL) generiert fehlerhaftes sql-script

Alle Fragen, Probleme, etc. zu PGAdmin kommen hier rein.
Antworten
uBi
Neuer Benutzer
Beiträge: 6
Registriert: So 21. Jan 2018, 18:54

dump (plain-text SQL) generiert fehlerhaftes sql-script

Beitrag von uBi » Do 23. Aug 2018, 13:09

Hallo,
ich habe den pgAdmin 4 Version 2.1 und mit pg_dump eine Datenbank der Version 9.6.6 gesichert (plain-text SQL script).
Beim Einspielen (auch in eine PostgreSQL 9.6 DB) gab es die Fehlermeldung:
FEHLER: Syntaxfehler bei »ADD« bei Zeichen 42
ANWEISUNG: ALTER TABLE tab ALTER COLUMN tab_id ADD GENERATED AS IDENTITY
( etc…
Es wurde ein Statement generiert, dass erst in PostgreSQL 10 funktioniert.
Muss/kann ich einstellen für welche Postgresversion pg_dump generieren soll?

akretschmer
Erfahrener Benutzer
Beiträge: 7511
Registriert: So 29. Okt 2006, 13:35
Wohnort: Kaufbach, Sachsen, Germany, Germany
Kontaktdaten:

Re: dump (plain-text SQL) generiert fehlerhaftes sql-script

Beitrag von akretschmer » Do 23. Aug 2018, 13:16

du hast offenbar auch die binaries für 10 installiert und pgadmin findet diese zuerst. PGAdmin ruft auch nur diese auf, also pg_dump in diesem Falle.
Entweder findest Du im PGAdmin eine Möglichkeit, den Pfad anzugeben ( https://dba.stackexchange.com/questions ... references ) oder du sicherst von der commandline.
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

uBi
Neuer Benutzer
Beiträge: 6
Registriert: So 21. Jan 2018, 18:54

Re: dump (plain-text SQL) generiert fehlerhaftes sql-script

Beitrag von uBi » Do 23. Aug 2018, 13:26

ich habe von commandline gesichert und pg_dump aus dem Verzeichnis pgAdmin 4\v2\runtime verwendet

akretschmer
Erfahrener Benutzer
Beiträge: 7511
Registriert: So 29. Okt 2006, 13:35
Wohnort: Kaufbach, Sachsen, Germany, Germany
Kontaktdaten:

Re: dump (plain-text SQL) generiert fehlerhaftes sql-script

Beitrag von akretschmer » Do 23. Aug 2018, 14:04

ich empfehle generell das zu nehmen, was PostgreSQL selbst mitbringt.
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

Antworten