我有一个名为:nyummy的数据库模式和一个名为cimory的表:
创建表nyummy.cimory(
id数字(10,0)不为空,
名称字符变化(60)不为空,
城市字符变化(50)不为空,
约束cimory_pkey主键(id)
);
我想将cimory表的数据导出为insert SQL脚本文件。但是,我只想导出城市等于“tokyo”(假设城市数据都是小写)的记录/数据
怎么做
不管解决方案是在免费的GUI工具中还是在命令行中(尽管GUI工具解决方案更好)。我试过pgAdmin III,但我找不到这样做的选项
使用要导出的集合创建一个表,然后使用命令行实用程序pg_dump导出到文件:
创建表格导出\u表格为
选择id、名称、城市
来自纽米·西莫里
where city=‘东京’
$pg\u dump--table=export\u table--data only--column inserts my\u database>;data.sql
--列插入将作为带有列名的插入命令转储
--仅数据不转储架构
如下文所述,在中创建视图而不是表将避免在需要新导出时创建表