[gelöst] Export einer postgresql Tabelle

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Exxter
Beiträge: 383
Registriert: 10.01.2003 00:15:15
Lizenz eigener Beiträge: GNU General Public License

[gelöst] Export einer postgresql Tabelle

Beitrag von Exxter » 16.11.2017 12:19:52

Hallo,

ich bekomme es nicht hin, eine Tabelle einer Postgresql Datenbank zu exportieren.

Code: Alles auswählen

root@kiste:~$ pg_dump openvpn -t Network > openvpn2.sql
pg_dump: No matching tables were found
Wenn ich mich aber mit "psql openvpn" einlogge und \dt mache, wird die Tabelle angezeigt:

Code: Alles auswählen

root@kiste:/$ psql openvpn
psql (9.4.15)
Type "help" for help.

openvpn=# \dt
              List of relations
 Schema |       Name        | Type  |  Owner
--------+-------------------+-------+---------
 public | AdditionalOptions | table | openvpn
 public | CA                | table | openvpn
 public | EnabledNetworks   | table | openvpn
 public | EnabledS7         | table | openvpn
 public | Flags             | table | openvpn
 public | Hosts             | table | openvpn
 public | Log               | table | openvpn
 public | Management        | table | openvpn
 public | Network           | table | openvpn
 public | Organisations     | table | openvpn
 public | RemoteNetworks    | table | openvpn
 public | Rw_Infos          | table | openvpn
 public | Templates         | table | openvpn
 public | clients           | table | ulogd
 public | logins            | table | ulogd
 public | ulog              | table | ulogd
(16 rows)

openvpn=# \l
                                  List of databases
   Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges
-----------+----------+----------+-------------+-------------+-----------------------
 openvpn   | openvpn  | UTF8     | en_US.UTF-8 | en_US.UTF-8 |
 postgres  | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 |
 template0 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres
 template1 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres
 ulogd     | ulogd    | UTF8     | en_US.UTF-8 | en_US.UTF-8 |
(5 rows)

openvpn=#

Hat jemand eine Idee wo hier mein Denkfehler ist?
Die ganze DB kann ich exportieren, aber das nützt mir nichts.
Zuletzt geändert von Exxter am 16.11.2017 13:38:45, insgesamt 1-mal geändert.

schwedenmann
Beiträge: 5525
Registriert: 30.12.2004 15:31:07
Wohnort: Wegberg

Re: export einer postgresql Tabelle

Beitrag von schwedenmann » 16.11.2017 12:34:26

Hallo


Ich hoffe das hilft dir weiter

https://www.pg-forum.de/viewtopic.php?t=610

mfg
schwedenmann

Exxter
Beiträge: 383
Registriert: 10.01.2003 00:15:15
Lizenz eigener Beiträge: GNU General Public License

Re: export einer postgresql Tabelle

Beitrag von Exxter » 16.11.2017 13:29:09

Hmm, leider nein. Ich mach ja genau das, was der user ads dort schreibt:
Du brauchst also einen Befehl, der in etwa so aussieht:

CODE: ALLES AUSWÄHLEN
pg_dump --table=dein_tabellenname
Genau das mache ich ja auch

Code: Alles auswählen

root@kiste:~$ pg_dump openvpn --table=Network > openvpn2.sql
pg_dump: No matching tables were found
root@kiste:~$
Egal ob -t oder --table.

Exxter
Beiträge: 383
Registriert: 10.01.2003 00:15:15
Lizenz eigener Beiträge: GNU General Public License

Re: export einer postgresql Tabelle

Beitrag von Exxter » 16.11.2017 13:38:26

Habs:

Code: Alles auswählen

pg_dump openvpn -t '"Network"' > network.sql
Damit gehts. Man muss die Tabelle in ' und " setzen.

Milbret
Beiträge: 827
Registriert: 26.05.2008 12:04:54
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Nörten-Hardenberg
Kontaktdaten:

Re: [gelöst] Export einer postgresql Tabelle

Beitrag von Milbret » 17.11.2017 14:43:04

pg_dump kann die Ausgabe auch direkt in eine Datei schreiben mit -f
Solltest du machen, spart dir bei vielen Daten Zeit, da direkt in eine Datei geschrieben wird und nicht erst in die Ausgabe und diese dann in eine Datei.

Martin
Es gibt keine if Schleife -> http://www.if-schleife.de/
Ansonsten GPL/GNU/Linux/Debian/Free Software 4 Ever :D

Exxter
Beiträge: 383
Registriert: 10.01.2003 00:15:15
Lizenz eigener Beiträge: GNU General Public License

Re: [gelöst] Export einer postgresql Tabelle

Beitrag von Exxter » 17.11.2017 15:21:24

Ah, auch eine Idee, danke dir!

Antworten