Wie exportiere ich Tabellendaten in die Datei/csv - PostgreSQL

So exportieren Sie Tabellendaten in die Datei / csv - PostgreSQL

PostgreSQL wird mit einem benutzerfreundlichen Export-Tool zum Exportieren von Daten aus der PostgreSQL-Datenbank geliefert. In diesem Tutorial zeigen wir Ihnen, wie Sie Daten aus PostgreSQL in eine Datei oder CSV-Datei exportieren.

1. Verbinden Sie PostgreSQL

Verwenden Sie den Befehl psql, um eine Verbindung zur PostgreSQL-Datenbank herzustellen.

$ psql -p 5433 -U dba dbname

P.S 5433 is my PostgreSQL port number.

2. Exportbereit

Geben Sie "\o /home/yongmo/data25000.csv" ein, um PostgreSQL mitzuteilen, dass das nächste Abfrageergebnis in die Datei "/home/yongmo/data25000.csv" exportiert wird.

dbname=> \o /home/yongmo/data25000.csv

3. Abfrage zum Exportieren

Stellen Sie jetzt eine normale Abfrage aus.

dbname=> select url from urltable where scoreid=1 limit 25000;

Das gesamte Ergebnis der Abfrage wird nach/home/yongmo/data25000.csv exportiert.

4. Vollständiges Beispiel

Hier ist der vollständige Befehl.

yongmo@abcdb:~$ psql -p 5433 -U dba dbname
Password for user dba:
Welcome to psql 8.2.4 (server 8.3.3), the PostgreSQL interactive terminal.

Type:  \copyright for distribution terms
       \h for help with SQL commands
       \? for help with psql commands
       \g or terminate with semicolon to execute query
       \q to quit

WARNING:  You are connected to a server with major version 8.3,
but your psql client is major version 8.2.  Some backslash commands,
such as \d, might not work properly.

dbname=> \o /home/yongmo/data25000.csv
dbname=> select url from urltable where scoreid=1 limit 25000;
dbname=> \q