724 Stimmen

SQL-Dump in PostgreSQL-Datenbank importieren

Wir haben den Hoster gewechselt und der alte Hoster hat uns einen SQL-Dump der PostgreSQL-Datenbank unserer Website zur Verfügung gestellt.

Ich versuche nun, dies auf einem lokalen WAMP-Server einzurichten, um es zu testen.

Das einzige Problem ist, dass ich keine Ahnung habe, wie ich diese Datenbank in den PostgreSQL 9, den ich eingerichtet habe, importieren kann.

Ich habe es mit pgAdmin III versucht, aber ich kann keine Importfunktion finden. Also habe ich einfach den SQL-Editor geöffnet und den Inhalt des Dumps dort eingefügt und ausgeführt. Die Tabellen werden erstellt, aber ich erhalte immer wieder Fehlermeldungen, wenn ich versuche, die Daten darin zu speichern.

ERROR:  syntax error at or near "t"
LINE 474: t 2011-05-24 16:45:01.768633 2011-05-24 16:45:01.768633 view...

The lines:
COPY tb_abilities (active, creation, modtime, id, lang, title, description) FROM stdin;
t   2011-05-24 16:45:01.768633  2011-05-24 16:45:01.768633  view    nl ...  

Ich habe auch versucht, dies mit der Eingabeaufforderung zu tun, aber ich kann den benötigten Befehl nicht finden.

Wenn ich das tue

psql mydatabase < C:/database/db-backup.sql;

Ich erhalte die Fehlermeldung

ERROR:  syntax error at or near "psql"
LINE 1: psql mydatabase < C:/database/db-backu...
        ^

Wie kann ich die Datenbank am besten importieren?

3voto

burney Punkte 768

Postgresql12

aus der Sql-Datei: pg_restore -d database < file.sql

aus der benutzerdefinierten Formatdatei: pg_restore -Fc database < file.dump

0voto

Mohd Tauovir Khan Punkte 251

Ich hatte mehr als 100 MB Daten, daher konnte ich die Datenbank nicht mit Pgadmin4 wiederherstellen.

Ich benutzte einfach Postgres-Client, und schreiben unten Befehl.

postgres@khan:/$ pg_restore -d datenbank_name /home/khan/Downloads/dump.sql

Es funktionierte einwandfrei und dauerte nur wenige Sekunden, weitere Informationen finden Sie unter dem folgenden Link. https://www.postgresql.org/docs/8.1/app-pgrestore.html

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X