Ich möchte eine SQL-Datei in PostgreSQL importieren. Ich benutze pgadmin iii. Ich erstelle eine SQL-Datei in phpmyadmin und jetzt möchte ich die gleiche Datei in pgadmin iii importieren. Ich mache folgendes, aber es hat nicht für mich funktioniert. Ich wähle Schema der Datenbank in pgadmin iii und danach versuche ich folgende Abfrage auszuführen:
%Vor%aber es erzeugt einen Fehler und der Fehler ist:
%Vor%Bitte helfen Sie mir.
Sie können keine einfache * sql-Datei über pgAdmin importieren. Es unterstützt nur den benutzerdefinierten Import, wie er über ( pg_restore ) erstellt wurde - das pgAdmin im Hintergrund verwendet ).
Sie sollten die Befehlszeile , NICHT pgAdmin für diese Aufgabe verwenden. Ihr Kommentar zu einer anderen Antwort weist darauf hin, dass Sie den Befehl von pgAdmin ausgeführt haben. Dies wird nicht funktionieren.
%Vor%Beachten Sie, dass -h optional ist und davon abhängt, wie Sie sich mit dem System verbinden.
Unter Windows kann ich den Befehl psql nur von einem normalen CMD-Konsolenfenster ausführen, nicht von einem Bash-Fenster, wie ich es bekommen könnte, wenn ich git installiert hätte. Sie sollten psql.exe irgendwo wie C: \ Programme \ PostgreSQL \ 9.4 \ bin haben.
@DrColossos ist korrekt. Sie müssen diesen Befehl über die Befehlszeile in dem Verzeichnis verwenden, das die ausführbare Datei psql.exe enthält.
Wenn Sie diesen Befehl verwenden, um eine bereits auf Ihrem System vorhandene Datenbank zu ersetzen, müssen Sie diese Datenbank löschen, bevor Sie den Befehl ausführen.
Wenn Sie nach der Ausführung des Befehls seltsame Indizierungsprobleme bekommen, lesen Sie dieses Tutorial , wie es zu beheben ist.
Tags und Links sql postgresql pgadmin