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