PostgreSQL带有易于使用的导出工具,可以从PostgreSQL数据库导出数据。 在本教程中,我们向您展示如何将数据从PostgreSQL导出到文件或csv文件。
1.连接PostgreSQL
使用psql命令连接到PostgreSQL数据库。
$ psql -p 5433 -U dba dbname
PS 5433是我的PostgreSQL端口号。
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
翻译自: https://mkyong.com/database/how-to-export-table-data-to-file-csv-postgresql/