表的子集导出

5

我想从我的PostgreSQL数据库中转储表的子集。有没有一种方法可以在不创建视图的情况下转储SELECT语句?

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

1个回答

12

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

以下是从该手册中提取的使用SELECT命令的示例:

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

请注意,这将数据复制到服务器。如果您想将数据转储到本地机器(特别是在调用 psql 的位置),则可以将 COPY 替换为 \copy。当从可用存储空间有限的远程数据库转储数据时非常有用。 - Paul

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接