15

Я хотел бы знать, как выполнить файл .sql в PostgreSQL. Я использую CentOs 6.4.

Я создал базу данных, и мне просто нужно запустить скрипт, данный мне для создания таблиц.

Заранее спасибо.

3 ответа3

27

Используйте psql:

psql -f thefile.sql targetdatabase

Вам может потребоваться указать дополнительные параметры, такие как имя пользователя для подключения, хост для подключения и т.д.

11

Если вы уже вошли в базу данных, вы можете использовать мета-команды, такие как

db=# \i or \include filename

Для получения дополнительной информации см док

2

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

   psql -h localhost -d userstoreis -U admin -p 5432 -a -q -f /home/jobs/Desktop/resources/postgresql.sql

Это использование каждого параметра

-h PostgreSQL server IP address
-d database name
-U user name
-p port which PostgreSQL server is listening on
-f path to SQL script

Затем вам будет предложено ввести пароль пользователя.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .