Как восстановить dump базы данных в postgresql?

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

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

Как восстановить dump базы данных в postgresql?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от clifford , 2 года назад

@amaya_bahringer 

Для того, чтобы восстановить dump базы данных в postgresql, нужно выполнить следующие шаги:

  1. Создать новую базу данных в postgresql (если еще не создана).
  2. Открыть командную строку или терминал и ввести команду:
1
psql -h hostname -d dbname -U username -f filepath


где:

  • hostname – имя хоста
  • dbname – имя базы данных, которую мы создали в шаге 1
  • username – имя пользователя postgresql
  • filepath – путь к файлу с дампом базы данных
  1. Ввести пароль пользователя postgresql (если нужно).
  2. Дождаться окончания восстановления базы данных.


После завершения восстановления базы данных, можно проверить ее, выполнив запросы в командной строке или через графический интерфейс управления базами данных.

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

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

@amaya_bahringer 

Дополнительно, если вы хотите восстановить только определенные таблицы из дампа, вы можете использовать команду pg_restore. Вот пример команды:


pg_restore --host=hostname --dbname=dbname --username=username --table=tablename filepath


где:

  • hostname, dbname, username - те же параметры, что и в предыдущей команде
  • tablename - имя таблицы, которую вы хотите восстановить
  • filepath - путь к файлу с дампом базы данных


Эта ко***** восстановит только указанную таблицу в базе данных.