如何使用psql执行* .sql文件

时间:2014-06-02 09:59:08

标签: postgresql psql

我创建了一个index.sql文件,其中包含95 table

的索引创建脚本

例如

DROP INDEX IF EXISTS gtab03_vrctrlid_idx cascade;
CREATE UNIQUE INDEX gtab03_vrctrlid_idx ON gtab03 USING btree (vrctrlid);

我已将所有表格index creating script合并到名为index.sql的文件中 我需要一次运行整个脚本,是否可以使用index.sql

执行psql文件

2 个答案:

答案 0 :(得分:24)

这就是你的意思吗?

\i e:/myFolder/index.sql;

答案 1 :(得分:15)

我找到了解决方案

psql -U postgres -d mydb -a -f "D:\index.sql" -- Absolute path to .sql file

-U, -a, -f