Wie kann ich eine PostgreSQL-Dump-Datei in Postgres-Datenbanken wiederherstellen?

Ich habe eine Dump-Datei mit einem.SQL Erweiterung (in der Tat ist es eine Nur-Text-SQL-Datei). Ich möchte es in meinen erstellten Datenbanken wiederherstellen. ich benutzepgAdmin III, und wenn ich den "Wiederherstellungsassistenten" verwende, wird die Schaltfläche "Wiederherstellen" nicht hervorgehoben. Stattdessen erwartet es a.backup Dateierweiterung.

Ich habe versucht, die Befehle zum Wiederherstellen des Speicherauszugs mit der Shell zu verwenden, aber es hat immer noch nicht funktioniert.

Ich bin ein Neuling in diesem Bereich. Wenn mir jemand helfen könnte, wäre ich verpflichtet.

Bearbeiten

Ich habe folgenden Befehl für den Shell-SQL-Bereich von PostGres verwendet, während ich in der newTestDB saß.

newTestDB-# \i E:\db-rbl-restore-20120511_Dump-20120514.sql

Es gab immer noch den gleichen Fehler ("Permission Denied").

Nach dem Erhöhen der Berechtigungen werden nur die Standardtabellen von PostgreSQL angezeigt:

      List of tablespaces
Name       |  Owner   | Location
-----------+----------+----------
pg_default | postgres |
pg_global  | postgres |

(2 rows)

Ich weiß nicht, wie ich eine Datenbank aus einer SQL-Datei importieren / wiederherstellen soll.

Antworten auf die Frage(7)

Ihre Antwort auf die Frage