Я хотел бы знать, как выполнить файл .sql в PostgreSQL. Я использую CentOs 6.4.
Я создал базу данных, и мне просто нужно запустить скрипт, данный мне для создания таблиц.
Заранее спасибо.
Я хотел бы знать, как выполнить файл .sql в PostgreSQL. Я использую CentOs 6.4.
Я создал базу данных, и мне просто нужно запустить скрипт, данный мне для создания таблиц.
Заранее спасибо.
Используйте psql
:
psql -f thefile.sql targetdatabase
Вам может потребоваться указать дополнительные параметры, такие как имя пользователя для подключения, хост для подключения и т.д.
Если вы уже вошли в базу данных, вы можете использовать мета-команды, такие как
db=# \i or \include filename
Для получения дополнительной информации см док
Я добавляю это, может быть полезно, кто пытается выполнить * .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
Затем вам будет предложено ввести пароль пользователя.