Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Резервное копирование базы данных с помощью встроенных средств резервирования

Утилита pg_restore

Утилита позволяет восстанавливать данные из резервных копий, созданных утилитой pg_dump. Данная утилита не подходит для восстановления дампов созданных в формате sql. В этом случае следует воспользоваться утилитой psql.

Команда для восстановления базы данных: 


Code Block
languagetext
# pg_restore -v -U vitrodbuser -h localhost -d vitrodb /tmp/vitrodb.bak


ключ -v включает режим подробных сообщений, -U дает возможность указать пользователя, от имени которого производится подключение к БД, -d позволяет восстановить в указанную БД


Более подробное описание работы и параметров утилиты pg_restore см по ссылке.

Утилита psql

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

Команда для восстановления выглядит так:


Code Block
languagetext
# psql -U vitrodbuser -h localhost -d vitrodb < /tmp/vitrodb.bak.sql


Более подробное описание работы и параметров утилиты psql см по ссылке

Восстановление данных выполняется ответственными за документооборот и администраторами сайтов или обычными пользователями системы с помощью функционала Корзины и версионности.
Восстановление данных сводится к настройке корзины веб-приложения и версионности документов в библиотеках.

Аварийное восстановление выполняется администраторами фермы.
Восстанавливаются сайты, семейства сайтов, контентные базы данных, настройки фермы или ферма целиком.

Выполнение регулярного полного бекапирования покрывает практически все сценарии восстановления данных.