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