【发布时间】:2019-02-07 17:13:14
【问题描述】:
我有一个文件make_partition.sql,比如:
CREATE INDEX my_nice_index ON mytable (ts);
CREATE TABLE mytable_2017_10 AS SELECT * FROM mytable WHERE date_trunc('month', ts) = '2017-10-01';
CREATE TABLE mytable_2017_11 AS SELECT * FROM mytable WHERE date_trunc('month', ts) = '2017-11-01';
我使用screen 在后台运行它,然后使用命令:
psql postgresql://usr:pw@host.com:5432/db_name -f make_partition.sql
然后脱离屏幕。它完成了,但似乎只运行了第一个查询。我已经对此进行了几次测试,结果相同。
我怎样才能让它运行它们?我是否必须将它们放入这样的程序中? How to run multiple SQL queries?
【问题讨论】:
标签: postgresql psql