Массовый импорт postgres
Подскажите, можно ли как нибудь массово импортировать .sql файлы таблиц в базу данных postgresql ?
А то выходит только по одной, что очень долго. Использую команду \i filename.sql
Windows + openserver
Ответы (1 шт):
Автор решения: louis
→ Ссылка
Если это разовая операция то можно:
Вариант 1
- Сгенерировать кучу команд в любом блокноте ( sublime, notepad++, ... )
- вставить команды в консоль
Вариант 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