2017-11-08 2 views
0

Ich bin ein Neuling und ich habe eine postgresql großen Dump vom Typ .sql, und ich will es importieren. Ich bin auf Windows 10 und konnte keine Lösung finden.PostgreSQL: Import/restore Datenbank-Dump (pg_dump Version 9.6.5) auf Windows

Ich habe versucht, mit pgAdmin3 wiederherzustellen, aber es zeigt nicht SQL-Datei bei der Wiederherstellung. Ich habe auch einige Befehle gefunden und probiert, aber nichts scheint zu funktionieren. Ich habe auch versucht, die Datenquelle in IntelliJ DataGrid zu laden, aber es zeigt nicht den richtigen Treiber während der Ladeeinstellungen.

Kann jemand helfen?

Antwort

0

Zuerst herausfinden, ob der Dump mit pg_dumpall oder pg_dump erstellt wurde.
Dumps von pg_dumpall Start mit:

-- 
-- PostgreSQL database cluster dump 
-- 

Wenn der Dump mit pg_dump erstellt wurde, herauszufinden, ob die -C Option verwendet wurde.
Wenn ja, enthält der Speicherauszug eine Zeile mit einer CREATE DATABASE-Anweisung.

wiederherzustellen, psql aus der DOS-Box zu verwenden. Ich nehme an, dass psql auf Ihrem PATH ist.

ist eine Müllkippe von pg_dumpall oder pg_dump -C mit

restauriert
psql -U postgres -d postgres -f dumpfile.sql 

A Dump von pg_dump ohne -C wieder hergestellt mit

psql -U postgres -d mydatabase -f dumpfile.sql 

wo mydatabase sollte mit dem Namen der Zieldatenbank, in die ersetzt werden Der Speicherauszug sollte wiederhergestellt werden.

Verwandte Themen