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?


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

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.


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


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


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


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
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.