Я хотів би знати, як виконати .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
то вам буде запропоновано ввести пароль користувача.
Моє рішення щодо mac: я маю використовувати ""
з psql. Я запустив це за допомогою терміналу vscode
Про це я дізнався з postgreSQL runpsql.sh
"/Library/PostgreSQL/11/bin/psql" -h "localhost" -p "9000" -U "username" "database" -f data.sql