Comment exporter des données de table dans un fichier/csv - PostgreSQL

Comment exporter des données de table vers un fichier / csv - PostgreSQL

PostgreSQL est livré avec un outil d'exportation facile à utiliser pour exporter les données de la base de données PostgreSQL. Dans ce tutoriel, nous vous montrons comment exporter des données de PostgreSQL vers un fichier ou un fichier csv.

1. Connectez PostgreSQL

Utilisez la commande psql pour vous connecter à la base de données PostgreSQL.

$ psql -p 5433 -U dba dbname

P.S 5433 is my PostgreSQL port number.

2. Prêt pour l'exportation

Tapez «\o /home/yongmo/data25000.csv», cela indique à PostgreSQL que le prochain résultat de la requête sera exporté vers le fichier «/home/yongmo/data25000.csv».

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

3. Requête à exporter

Maintenant, lancez une requête normale.

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

L'ensemble du résultat de la requête sera exporté vers/home/yongmo/data25000.csv.

4. Exemple complet

Voici la commande complète.

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