Backup Wiederherstellung

Ludwigmller

SQL-Guru
Beiträge
168
Wie stelle ich ein Backup das mit
Code:
K:\DB\pgsql\bin\pg_dump.exe --file="K:\db\backups\postgresql\%timestamp%-DB-NAME.sql" --host="localhost" --port "5432" --username="postgres" --format=p "DB-NAME"
erstellt wurde wieder her?

Ich habe
Code:
psql -U your_user_name your_db_name < your_dump_file
versucht, da kommt es leider zu mehreren Syntaxfehlern
 
Werbung:
Eingabeumleitung unter Windows ist nicht sehr zuverlässig (zumindest im Zusammenspiel mit den Postgres Kommandozeilen Tools nach meiner Erfahrung). Versuch mal:

Code:
psql -U your_user_name -d your_db_name -f your_dump_file
 
Mal ein Bsp.:
Code:
ungültige Anweisung \N
ungültige Anweisung \N
ungültige Anweisung \.
2022-11-06 18:48:27.072 CET [9080] FEHLER:  Syntaxfehler bei »75« bei Zeichen 1
2022-11-06 18:48:27.072 CET [9080] ANWEISUNG:  75       4       2021-08-23      -130
        76      3       2021-08-31      -207
        77      2       2021-08-31      -2
        78      3       2021-08-26      205
        79      2       2021-08-26      4
        80      3       2021-08-23      5
 
WOW! Was ein Gewürge. Bei MS SQL Server können selbstverständlich ältere Backups in neuere Version eingespielt werden und nicht nur möglicherweise. Sowas nennt sich kapitaler Designfehler in PostgreSQL
 
Werbung:
WOW! Was ein Gewürge. Bei MS SQL Server können selbstverständlich ältere Backups in neuere Version eingespielt werden und nicht nur möglicherweise. Sowas nennt sich kapitaler Designfehler in PostgreSQL
Du hast da tragischerweise etwas komplett falsch verstanden. Du kannst heute auch mit einer laufenden 7.3 Version (ca. 20 Jahre alt) einen Dump machen und in 15 (ganz aktuell) einlesen. Das wird fast immer funktionieren, mit ganz wenigen Ausnahmen. Ausnahme ist z.B., wenn Tabellen mit sog. OID-Spalten angelegt wurden - was seit 15-20 Jahren als deprecated dokumentiert war.
Ansonsten ist die Empfehlung (!), bei Versionsupgrades den Dump mit der höheren Version gegen die ältere zu erstellen. Das hat historische Gründe: vor 15-20 Jahren, zu den damaligen Versionen, gab es (manchmal) Probleme mit der korrekten Reihenfolge von Objekten im Dump. All das ist aber längst Geschichte und behoben.

Du kannst Dich also beruhigt wieder unter Dein Kissen legen.
 
Zurück
Oben