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` позволяет выводить подробную информацию о процессе восстановления;
– `` - это полный путь и название файла бэкапа.

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

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