Как восстановить базу данных из бэкапа в postgres?

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

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

Как восстановить базу данных из бэкапа в postgres?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@nicola 

Чтобы восстановить базу данных из бэкапа в PostgreSQL, вы можете выполнить следующие шаги:

  1. Создайте новую базу данных, куда будете восстанавливать бэкап. Для этого выполните следующую команду:
1
CREATE DATABASE имя_базы_данных;


  1. Перейдите в каталог, где находится бэкап базы данных.
  2. Восстановите базу данных из бэкапа с помощью команды psql:
1
psql имя_базы_данных < имя_файла_бэкапа.sql


Обратите внимание, что для выполнения этой команды вам нужно будет подключиться к серверу PostgreSQL с помощью команды psql и находиться в каталоге, где находится файл бэкапа.


Вы также можете восстановить базу данных из бэкапа с помощью инструмента pg_restore. Для этого выполните следующую команду:

1
pg_restore -d имя_баз


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

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

@nicola 

  1. Необходимо иметь доступ к командной строке сервера, на котором установлена база данных PostgreSQL.
  2. Запустите командную строку и войдите в учетную запись с правами администратора.
  3. Переключитесь на пользователя postgresql, выполнив команду: sudo su - postgres
  4. Используйте команду pg_restore для восстановления базы данных из бэкапа. pg_restore -U username -d dbname backupfile где: -U – имя пользователя базы данных -d – имя базы данных, куда будет восстановлена информация backupfile – имя файла бэкапа Пример использования: pg_restore -U postgres -d mydatabase mydatabase.backup
  5. Введите пароль пользователя базы данных, если это необходимо.
  6. Дождитесь завершения операции восстановления базы данных.
  7. Проверьте работу базы данных, запустив ее с помощью клиента PostgreSQL, например pgAdmin.
  8. Готово! База данных была восстановлена из бэкапа.