web-dev-qa-db-fra.com

Comment exécuter le fichier * .sql en utilisant psql

J'ai créé un index.sql fichier contenant le script de création d'index pour 95 table

par exemple

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

J'ai consolidé toutes les tables index creating script vers un fichier appelé index.sql J'ai besoin d'exécuter le script entier à la fois, est-il possible d'exécuter le index.sql fichier utilisant psql

15
Vivek S.

J'ai trouvé la solution

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

- U, -a, -f

18
Vivek S.

C'est ce que tu veux dire?

\i e:/myFolder/index.sql;
27
Sney