Как импортировать существующие *.sql файлы в PostgreSQL 8.4?

Я использую PostgreSQL 8.4, и у меня есть некоторые *.sql файлы для импорта в базу данных. Как я могу сделать так?

96
задан informatik01 28 January 2014 в 07:19
поделиться

2 ответа

в командной строке сначала дойдите до каталога, где находится psql, затем напишите команды вроде этой:

psql [database name] [username]

и нажмите enter psql просит пароль дайте пароль пользователя:

затем напишите

> \i [full path and file name with extension]

затем нажмите enter вставка сделана.

75
ответ дан 24 November 2019 в 05:32
поделиться

Из командной строки:

psql -f 1.sql
psql -f 2.sql

Из приглашения psql :

\i 1.sql
\i 2.sql

Обратите внимание, что вам может потребоваться импортировать файлы в определенном порядке (например: данные определение перед манипуляцией с данными). Если у вас есть оболочка bash (GNU / Linux, Mac OS X, Cygwin) и файлы можно импортировать в алфавитном порядке , вы можете использовать эту команду:

for f in *.sql ; do psql -f $f ; done

Вот документация приложения psql (спасибо, Фрэнк): http://www.postgresql.org/docs/current/static/app-psql.html

134
ответ дан 24 November 2019 в 05:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: