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