Параметр restore. command

Параметр restore. command отвечает за восстановление файлов WAL. Значение этого параметра — команда, которая должна быть вы­полнена, когда WAL-файлы извлекаются из архива.
Если вы будете предусмотрительны, то добавите файл Readme. Backup, в котором объясняется, какой должна быть команда restore, command. В противном случае вам придется запоминать, куда сохраня­ются WAL-файлы. Допустим, файлы сохранены в каталоге /backups/pg/servername/ archive, принадлежащем пользователю postgres. На удаленном сервере backupi надо будет добавить в файл recovery. conf следующую строку: restore. command = ’scp backupi:/backups/pg/servername/ archive/%f %p — Архитектура PostgreSQL такова, что для восстановления необходим минимум информации. Мы старались как можно меньше загружать пользователя деталями. Логическое восстановление: команды SQL воссоздают объек­ты базы данных. Если возникнут проблемы с производитель­ностью, прочитайте раздел о производительности восстановле —
Команда restore. command должна возвратить 0, если файл вос­становлен успешно, и ненулевое значение, если произошла ошибка. Восстановление происходит до тех пор, пока обнаруживается следу­ющий файл WAL; когда таковой будет обнаружен, в логе появится сообщение об ошибке.
Если какой-то файл WAL утерян или поврежден, восстановление остановится. Последующие изменения не будут применены и, скорее всего, будут утеряны. Самое время звонить в техническую поддержку! После начала восстановления можно останавливать и запускать сер­вер. Это не помешает процессу восстановления. Во время восстановления можно подключаться к базе данных и выполнять запросы. Это так называемый Режим горячего резервиро­вания , описанный в следующей главе. Если процесс дошел до стоп-адреса, восстановление можно прервать в любой момент, как описано в следующем разделе.



Рубрика: Женский интерес

Комментарии закрыты.