Как экспортировать данные таблицы в файл / csv - PostgreSQL
PostgreSQL поставляется с простым в использовании инструментом экспорта для экспорта данных из базы данных PostgreSQL. В этом руководстве мы покажем вам, как экспортировать данные из PostgreSQL в файл или файл csv.
1. Подключить PostgreSQL
Используйте команду psql для подключения к базе данных PostgreSQL.
$ psql -p 5433 -U dba dbname
P.S 5433 is my PostgreSQL port number.
2. Готов к экспорту
Введите «\o /home/yongmo/data25000.csv», это сообщит PostgreSQL, что следующий результат запроса будет экспортирован в файл «/home/yongmo/data25000.csv».
dbname=> \o /home/yongmo/data25000.csv
3. Запрос на экспорт
Теперь выполните обычный запрос.
dbname=> select url from urltable where scoreid=1 limit 25000;
Результат всего запроса будет экспортирован в/home/yongmo/data25000.csv.
4. Полный пример
Вот полная команда.
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