Postgresql восстановить базу из бэкапа

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

Шаг 1: Создание новой базы данных
Перед тем, как начать процесс восстановления из бэкапа, необходимо создать новую базу данных для сохранения информации. Выполните следующую команду:

“`
createdb -U <имя_пользователя> -h <хост> -p <порт> <название_новой_базы>
“`

Здесь `<имя_пользователя>` представляет ваше имя пользователя PostgreSQL, `<хост>` и `<порт>` — хост и порт сервера БД соответственно (обычно localhost и 5432), а `<название_новой_базы>` — название вашей новой базы данных.

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

“`
pg_restore –dbname=<название_new_db> –username=<имя_user_backup_file_owner>–verbose “
“`

Где:
– `–dbname` указывает на названию только что созданной БД;
– `–username` указывает на имя пользователя, которое было владельцем резервной копии;
– `–verbose` позволяет выводить подробную информацию о процессе восстановления;
– `` — это полный путь и название файла бэкапа.

По завершении этой команды база данных будет успешно восстановлена из вашего бэкапа.

Смотреть все вопросы по восстановлению данных