Как запустить SQL-файл с помощью phppgadmin или psql

#postgresql #phppgadmin

#postgresql #phppgadmin

Вопрос:

При импорте SQL-файла в phppgadmin он выдает ошибку

«Ошибка импорта: не удалось автоматически определить формат файла».

Как импортировать файл?

И в терминале он отображается как

 postgres-# i Documents/sample.sql

Documents/sample.sql: No such file or directory
 

Но файл существует в определенном месте. Как импортировать SQL-файл в Postgresql и в Phppgadmin

Комментарии:

1. он поддерживает файл .sql

2.Ваш относительный путь, вероятно, не работает из текущего каталога. i работает со сценариями SQL. Попробуйте указать полный путь к файлу.

Ответ №1:

Вы можете сделать это с помощью командной строки:

Войдите в свой psql через командную строку и
просто запустите следующую команду в своем терминале

 psql 'databasename' < 'database_dump'
 

просто замените ‘databasename’ на вашу базу данных, а ‘database_dump’ — на файл, который вы хотите импортировать.

Комментарии:

1. будет ли «psql ‘databasename’ <‘database_dump'» работать с импортом SQL-файла

2. Используя этот код postgres-# psql postgres < ../Music/datahere.sql

3. это не приводит к какой-либо ошибке, но данные импортируются в phppgadmin

4. как называется ваша база данных?

5. postgres — это имя базы данных

Ответ №2:

Вы можете запустить файл, используя приведенную ниже команду

psql -U postgres -d postgres -a -f ./test.sql

или если вам нужно передать хост

psql -h -p 5432 -U postgres -d -a -f ./test2.sql

Вы можете сослаться на этот блог https://trueway-blog.com/run-sql-file-with-psql/