Exportieren Sie Postgresql-Tabellendaten mit pgAdmin


115

Ich verwende pgAdmin Version 1.14.3. Die PostgreSQL-Datenbankversion ist 9.1.

Ich habe alle Db-Skripte für die Tabellenerstellung erhalten, konnte jedoch nicht alle Daten in Tabellen exportieren. Es wurde keine Option zum Exportieren von Daten in DB-Skriptform gefunden.


1
Wenn jemand für die gesamte Datenbank
Somnath Muluk

Sie können es in der Online-Demo versuchen. Choose.tools/tool?id=pgAdmin
Michael Podgortsev

Antworten:


136

Klicken Sie einfach mit der rechten Maustaste auf eine Tabelle und wählen Sie "Backup". Das Popup zeigt verschiedene Optionen an, einschließlich "Format", wählen Sie "normal" und Sie erhalten einfaches SQL.

pgAdmin verwendet nur pg_dump , um den Speicherauszug zu erstellen, auch wenn Sie einfaches SQL möchten.

Es verwendet so etwas wie:

pg_dump --user user --password --format = plain --table = tabellenname --inserts --attribute-inserts etc.


7
Es generiert einen Speicherauszug, bei dem das Tabellendatenskript mit dem Befehl COPY und nicht mit INSERT beginnt. Wie auch immer, um ein Skript mit INSERT-Befehlen zu generieren.
Muhammad Imran Tariq

7
Deshalb müssen Sie einfaches SQL erstellen. Wenn Sie die Dump-Option INSERT verwenden, erhalten Sie normale INSERT-Abfragen
Frank Heikens

1
@ Pixel Elephant: Wenn es auf die Leistung ankommt, sollten Sie COPY verwenden. Es ist viel schneller.
Frank Heikens

22
In pgAdmin III 1.16.1 befindet sich unter "Dump-Option 2" die Option "Einfügebefehle verwenden".
jpmc26

2
Wählen Sie in pgAdmin III 1.18.1 unter Dateioption die Option Einfach für Format aus und aktivieren Sie dann unter Dump-Option 2 die Option "Einfügebefehle verwenden".
Bhdrkn

166
  1. Klicken Sie mit der rechten Maustaste auf Ihren Tisch und wählen Sie die Option Backup.
  2. Legen Sie unter Dateioptionen Dateipfad / Dateiname fest und wählen Sie PLAINFormat
  3. Registerkarte "Dump-Optionen Nr. 1 ignorieren"
  4. Aktivieren Sie auf der Registerkarte Speicherauszugsoptionen Nr. 2 die Option USE INSERT COMMANDS
  5. Überprüfen Use Column InsertsSie auf der Registerkarte Speicherauszugsoptionen Nr. 2, ob Ihre Einfügungen Spaltennamen enthalten sollen.
  6. Drücken Sie die BackupTaste

2
Wohin ging dieses Backup?
Chaudhry Waqas

Möglicherweise funktioniert dies, wenn sich Ihre Datenbank lokal befindet. In meinem Fall gibt es eine Nachricht, die den Sieg ankündigt, aber die Datei verschwindet auf dem Server. Ich möchte es auf meinen Computer herunterladen. : /
Fresko

pgAdmin ist das lächerlichste IT-Tool, das ich je verwendet habe. Es gibt so etwas wie UX in pgAdmin.
Cadavre

Ich konnte die generierte Datei nicht finden, daher habe ich den von pgAdmin verwendeten Befehl verwendet (klicken Sie in pgAdmin auf "Weitere Details", nachdem Sie Backup ausgeführt haben) und eine Shell auf dem Server geöffnet und denselben Befehl ausgeführt könnte die Datei kopieren.
Kalender

9

Klicken Sie in pgAdmin4 mit der rechten Maustaste auf die Tabelle und wählen Sie eine solche Sicherung aus

Geben Sie hier die Bildbeschreibung ein

Danach gibt es im Sicherungsdialog die Registerkarte Dump-Optionen , auf der Sie Abschnittsabfragen auswählen können Verwenden Einfügen - Befehle , die auch in der Sicherung alle Insert - Abfragen enthalten.

Geben Sie hier die Bildbeschreibung ein

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.