转储表的子集

时间:2012-08-08 08:09:58

标签: postgresql

我想转储postgres数据库表的一个子集。有没有办法在不创建视图的情况下转储SELECT语句?

我需要将表的一部分复制到另一个postgres数据库。

1 个答案:

答案 0 :(得分:12)

使用COPY将其直接转储到磁盘上。

示例(来自精细手册)使用SELECT:

COPY 
(SELECT * FROM country WHERE country_name LIKE 'A%') 
TO '/usr1/proj/bray/sql/a_list_countries.copy';