Exportieren und importieren Sie Table Dump (.sql) mit pgAdmin

88

Ich habe die pgAdmin-Version 1.16.1

Also, um die Tabelle dumm zu exportieren, mache ich:

Rechtsklick auf die Tabelle, dann in Menü klicken Sie auf backup, dann in FormatWahl Plainund Datei speichernsome_name.sql

Dann entferne ich die Tabelle.

Ok, jetzt muss ich eine Tabellensicherung some_name.sqlin die Datenbank importieren .

Wie macht man das? Ich kann nicht finden, wie der .sqlSpeicherauszug der Tabelle mit pgAdmin in die Datenbank importiert wird.

Kannst du mir bitte helfen?

Oto Shavadze
quelle
1
Wenn jemand für die gesamte Datenbank
Somnath Muluk

Antworten:

145
  1. Wählen Sie in pgAdmin das gewünschte Zielschema im Objektbaum aus (Datenbanken-> Ihr_Datenbankname-> Schemas-> Ihr_Zielschema)
  2. Klicken Sie auf Plugins / PSQL Console (in der oberen Leiste).
  3. Schreiben \i /path/to/yourfile.sql
  4. Drücken Sie Enter
Tomas Greif
quelle
3
Danke, aber ... Alternatively, you can open SQL file in query window and simply run it Als ich das versuche, habe ich den Fehler bekommen, dass es einen Syntaxfehler in der Zeile gibt, in der geschrieben wird:COPY my_table (id, name) FROM stdin; .....
Oto Shavadze
OH, Entschuldigung, ich wusste nicht, dass der Dump COPY und keine Inserts verwendet. Die erste Option sollte jedoch funktionieren.
Tomas Greif
13
Windows-Beispiel: Wenn Sie eine PostgreSQL-Sicherungsdatei unter haben C:\database.backup, können Sie den Import mit starten \i /database.backup.
Abdull
1
das beantwortet die Frage nicht wirklich. Was ist ein Zielschema? Wo ist der Objektbaum? Was ist, wenn Sie diese noch nicht haben?
szeitlin
3
@TomasGreif Alle Fragen zu "Ich kann nicht finden, wie der SQL-Speicherauszug einer Tabelle mit pgAdmin in die Datenbank importiert wird" werden hier umgeleitet, aber dies beantwortet diese Frage nicht wirklich.
szeitlin
11

Auf andere Weise können Sie dies problemlos mit CMD unter Windows tun

Geben Sie Ihre installierte Version ein (meine ist 11).

cd C:\Program Files\PostgreSQL\11\bin\

und führen Sie eine einfache Abfrage aus

psql -U <postgre_username> -d <db_name> < <C:\path\data_dump.sql>

Geben Sie das Passwort ein und warten Sie auf die letzte Konsolenmeldung.

EgoistDeveloper
quelle
9

Verwenden von PgAdmin Schritt 1: Wählen Sie das Schema aus, klicken Sie mit der rechten Maustaste und gehen Sie zu Backup.Geben Sie hier die Bildbeschreibung ein

Schritt 2: Geben Sie den Dateinamen ein und klicken Sie auf die Schaltfläche Sichern.

Geben Sie hier die Bildbeschreibung ein

Schritt 3: Im Detail Nachricht kopieren Sie den Pfad der Sicherungsdatei.

Geben Sie hier die Bildbeschreibung ein

Schritt 4:

Gehen Sie zu einem anderen Schema und klicken Sie mit der rechten Maustaste und gehen Sie zu Wiederherstellen. (siehe Schritt 1)

Schritt 5:

Fügen Sie im Popup-Menü den oben genannten Dateipfad in die Dateinamenkategorie ein und klicken Sie auf die Schaltfläche Wiederherstellen.

Geben Sie hier die Bildbeschreibung ein

Kavindu Gayan
quelle
7

folge den Schritten. in pgadmin

host-DataBase-Schemas- public (rechts klicken) CREATE script- open file - (wählen Sie xxx.sql), klicken Sie dann auf die Option Execute Query Write Results to File -export data file ok- und klicken Sie dann auf save.its all. es funktioniert für mich.

Hinweis: Fehler im Versionsbefehlsskript Geben Sie hier die Bildbeschreibung ein. de sql over pgadmin kann durchsucht werden. Beispiel: http://www.forosdelweb.com/f21/campo-tipo-datetime-postgresql-245389/

Geben Sie hier die Bildbeschreibung ein

alexx ramzzx
quelle
1
Ich bin mir nicht sicher, warum dies abgelehnt wurde. Englisch ist nicht so toll, aber es ist verständlich und funktioniert.
Tim Duncklee
4

Klicken Sie in der Liste "Werkzeug" auf die Schaltfläche "Abfrage-Tool".

Bild

Klicken Sie anschließend in der Symbolleiste auf die Bildschaltfläche "Datei öffnen".

Bild

milaoshutapintou
quelle
2
Sie müssen auch [Ausführen]
CNSKnight
2

Wenn Sie Git Bash installiert haben, können Sie Folgendes tun:

/c/Program\ Files\ \(x86\)/PostgreSQL/9.3/bin/psql -U <pg_role_name> -d <pg_database_name> < <path_to_your>.sql
Summen
quelle