我有一个名为 nyummy
的数据库模式和一个名为 cimory
的表:
create table nyummy.cimory (
id numeric(10,0) not null,
name character varying(60) not null,
city character varying(50) not null,
CONSTRAINT cimory_pkey PRIMARY KEY (id)
);
我想将 cimory
表的数据导出为插入 SQL 脚本文件。但是,我只想导出城市等于“东京”的记录/数据(假设城市数据都是小写的)。
怎么做?
解决方案是在免费软件 GUI 工具还是命令行中都没有关系(尽管 GUI 工具解决方案更好)。我曾尝试过 pgAdmin III,但找不到执行此操作的选项。
原文由 null 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用要导出的集合创建一个表,然后使用命令行实用程序 pg_dump 导出到文件:
--column-inserts
将转储为带有列名的插入命令。--data-only
不要转储模式。如下所述,在需要新导出时创建视图而不是表将避免创建表。