PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

psql ungültiger Befehl \N beim Wiederherstellen von SQL

Postgres verwendet \N als Ersatzzeichen für NULL-Wert. Aber alle psql-Befehle beginnen mit einem Backslash \ Symbol. Sie können diese Meldungen erhalten, wenn eine Kopieranweisung fehlschlägt, aber das Laden des Speicherauszugs fortgesetzt wird. Diese Meldung ist ein Fehlalarm. Sie müssen alle Zeilen vor diesem Fehler durchsuchen, wenn Sie den wahren Grund sehen wollen, warum die COPY-Anweisung fehlgeschlagen ist.

Es ist möglich, psql in den Modus "Beim ersten Fehler stoppen" zu schalten und den Fehler zu finden:

psql -v ON_ERROR_STOP=1