Массовый импорт postgres

Подскажите, можно ли как нибудь массово импортировать .sql файлы таблиц в базу данных postgresql ?

А то выходит только по одной, что очень долго. Использую команду \i filename.sql

Windows + openserver


Ответы (1 шт):

Автор решения: louis

Если это разовая операция то можно:

Вариант 1

  1. Сгенерировать кучу команд в любом блокноте ( sublime, notepad++, ... )
  2. вставить команды в консоль

Вариант 2

Если у тебя Linux

ls |grep sql|xargs -I {} psql -U USER_NAME -d DATA_BASE_NAME -f {}

Если у тебя windows:

for /f %f in ('dir /b C:\sql_files') do psql -U USER_NAME -d DATA_BASE_NAME -f %f
→ Ссылка