Как выполнить *.файл sql с использованием 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 ответов


Это что значит?

\i e:/myFolder/index.sql;

Я нашел решение для нее

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

- U, - a, - f