如何将表数据导出到文件/ CSV – PostgreSQL

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/

你可能感兴趣的:(如何将表数据导出到文件/ CSV – PostgreSQL)