Import .sql-Datei im pgadmin iii
Möchte ich importieren sql-Datei in PostgreSQL. Ich bin mit pgadmin iii. Ich erstelle eine sql-Datei in phpmyadmin und jetzt will ich importieren, die gleiche Datei im pgadmin iii.
Ich mache Folgendes, aber es funktionierte nicht für mich.
Ich wähle schema der Datenbank in pgadmin iii und nach, dass ich versuche, führen Sie die folgenden Abfrage:
\i C:/Users/umair/Downloads/school_management_system(1).sql
aber es wird ein Fehler generiert und der Fehler ist:
ERROR: syntax error at or near "\"
LINE 1: \i C:/Users/umair/Downloads/school_management_system(1).sql
^
********** Error **********
ERROR: syntax error at or near "\"
SQL state: 42601
Character: 1
Bitte helfen Sie mir.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, dass der beste Weg, um den import einer sql-Datei mit der
psql
tool wie dieses:'
zu doppelten Anführungszeichen"
Können Sie nicht importieren, einfach *sql-Datei via pgAdmin. Es unterstützt nur die custom import erstellt wurden, über ( pg_restore - , dass pgAdmin verwendet im hintergrund).
Sollten Sie die Befehlszeile, NICHT pgAdmin für diese Aufgabe. Dein Kommentar zu einer anderen Antwort darauf hin, dass Sie den Befehl ausgeführt von pgAdmin. Das wird nicht funktionieren.
Beachten Sie, dass -h ist optional und hängt davon ab, wie Sie eine Verbindung zum system herzustellen.
Unter Windows, kann ich nur führen Sie den psql-Befehl aus einem normalen CMD-Konsole Fenster, nicht aus einem bash-Fenster, wie könnte ich bekommen, wenn ich git installiert. Sie sollten psql.exe irgendwo wie C:\Program Files\PostgreSQL\9.4\bin.
@DrColossos korrekt ist. Verwenden Sie diesen Befehl von der Befehlszeile in das Verzeichnis, das enthält die psql.exe ausführbare.
Im Hinterkopf behalten, wenn Sie mit diesem Befehl ersetzen Sie eine Datenbank, die bereits auf Ihrem system, dann müssen Sie löschen Sie die Datenbank, bevor Sie den Befehl ausführen.
Wenn Sie erhalten seltsame Indizierung Probleme, nachdem Sie den Befehl ausgeführt haben, finden Sie dieses tutorial auf, wie es zu beheben.