postgre 导出单表和导入

本文介绍了使用PostgreSQL数据库进行数据导入和导出的方法,包括使用COPY命令直接导出数据到CSV文件,以及从CSV文件导入数据到数据库。文章详细解释了COPY命令的语法和选项。

pg除了可以通过dump的方式导入和导出。如果只是导出数据,可以直接使用copy

导出

COPY user TO '/tmp/data/test.csv' WITH csv;
COPY user(name,password) TO '/tmp/data/test.csv' WITH csv;
COPY (select * from user) TO '/tmp/data/test.csv' WITH csv;
COPY (select name,age from user) TO '/tmp/data/test.csv' WITH csv header;

注意,远程连接也只会导出文件的数据库所在的目录。

语法

COPY { table_name [ ( column_name [, ...] ) ] | ( query ) }
    TO { 'filename' | PROGRAM 'command' | STDOUT }
    [ [ WITH ] ( option [, ...] ) ]

导入

COPY user_1 FROM '/tmp/data/test.csv' WITH csv;

语法

COPY table_name [ ( column_name [, ...] ) ]
    FROM { 'filename' | PROGRAM 'command' | STDIN }
    [ [ WITH ] ( option [, ...] ) ]

转载于:https://www.cnblogs.com/woshimrf/p/postgres-dump-table.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值