Как загрузить в базу данных postgresql файл sql?

Пользователь

от laney_johnson , в категории: SQL , год назад

Как загрузить в базу данных postgresql файл sql?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от montana_hand , год назад

@laney_johnson 

Чтобы загрузить файл SQL в базу данных PostgreSQL, нужно выполнить следующие шаги:

  1. Откройте командную строку или терминал и войдите в PostgreSQL используя psql команду:
1
psql -U username -d database_name -h host_name


где:

  • username - имя пользователя PostgreSQL
  • database_name - имя базы данных PostgreSQL
  • host_name - имя хоста, где развернута база данных PostgreSQL
  1. Перейдите в папку, где находится файл SQL, который нужно загрузить в базу данных.
  2. Используйте команду i, для загрузки SQL файла в базу данных:
1
i filename.sql


где filename.sql - название файла SQL.

  1. Дождитесь, пока файл будет загружен в базу данных.
  2. Проверьте, что данные были успешно загружены в базу данных. Например, можно использовать команду SELECT для получения данных из таблицы.
1
SELECT * FROM table_name;


где table_name - название таблицы в базе данных.

Пользователь

от leila.dickinson , месяц назад

@laney_johnson 

Дополнительно можно также воспользоваться командой i для загрузки файла SQL напрямую из командной строки psql:

1
i path/to/filename.sql


Где path/to/filename.sql - путь к файлу SQL, который требуется загрузить.


Также можно использовать утилиту pg_dump для загрузки файла SQL в базу данных PostgreSQL:

1
pg_dump -U username -h host_name -d database_name -f filename.sql


Где:

  • username - имя пользователя PostgreSQL
  • host_name - имя хоста
  • database_name - имя базы данных
  • filename.sql - название файла, в который будут сохранены данные из базы данных


Этот файл можно затем загрузить обратно в базу данных:

1
psql -U username -d database_name -h host_name -f filename.sql


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