Содержание

9.4.8. Резервное копирование

Резервное копирование используется для обеспечения сохранности данных и возможности их возобновления, например, в случае возникновения критической ошибки. Это окно предназначено для работы с резервными копиями программы. В окне располагается список существующих резервных копий (бекапов), который представлен в виде таблицы, над которой располагается интерфейс для управления резервным копированием.

Таблицу можно сортировать по столбцам (резервные копии сортируются вначале по годам, потом - по месяцам, дням, часам, минутам и секундам), также можно менять их видимость, для этого необходимо нажать правой кнопкой на заголовок одного из видимых столбцов и поставить/убрать галочку напротив названия столбца, который необходимо показать/скрыть. При большом количестве строк таблицы заголовки столбцов всегда остаются видимыми при прокрутке. Список столбцов таблицы:

  1. Дата - дата и время резервной копии, одновременно служит ее названием;
  2. Размер, Мб - размер резервной копии в мегабайтах.

При нажатии на строку с резервной копией правой клавишей мышки появляется контекстное меню для управления ею. Файл резервной копии можно использовать для восстановления данных программы: после этого они станут такими, какими они были на момент создания резервной копии. Также можно скачать файл или удалить его без возможности восстановления.

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

Ручное создание резервных копий может быть выполнено при помощи кнопки “Создать резервную копию”, в файл по желанию можно включить дополнительные данные: системные сообщения и историю авторизации пользователей. Если эти параметры не указаны - резервная копия будет создана без этих данных.

Автоматическое создание резервных копий работает по следующему принципу: резервные копии создаются исходя из двух параметров, которые указываются в окне “Настройки системы” в разделе “Резервное копирование”:

  • не реже определенного количества действий в программе - после каждого глобального действия выполняется проверка: если количество выполненных в программе действий равно количеству действий, указанному в настройках резервного копирования, начнется создание новой резервной копии;
  • не реже определенного периода времени: час, день, неделя и т. д. - по прошествии указанного промежутка времени начнется создание новой резервной копии независимо от того было достигнуто указанное в предыдущем параметре количество действий или нет.

Сделанные копии хранятся и удаляются по следующему принципу:

  • за последние 2 дня (начиная с текущего) сохраняются все созданные резервные копии;
  • за следующие 60 дней - сохраняется только одна копия в день (последняя, сделанная в этот день), остальные удаляются;
  • за более ранний срок - сохраняется только одна копия в месяц (ближе к 20-му числу).

Проверка необходимости осуществления резервного копирования выполняется каждые 10 минут в фоновом режиме вместе с проверкой на наличие новых сообщений и спустя 2 минуты после загрузки страницы в браузере. Если во время очередной проверки текущие значения параметров резервного копирования окажутся меньше, чем заданные в системных настройках - новое резервное копирование будет запущенно в фоновом режиме. Также фоновое копирование запускается при закрытии периода (через окно “Периоды”) и перед откатом действий через журнал пользователей (при помощи кнопки “Откатить”).

Состояние резервного копирования отражается при помощи иконки его статуса, расположенной на верхней панели программы, при наведении на иконку будет отображена всплывающая подсказка, соответствующая текущему статусу. Всего существует три статуса резервного копирования:

  • не определено - отображается на протяжении 2-х минут после загрузки страницы в браузере или до момента принудительной проверки его состояния, проверить которое можно нажав на иконку сообщений (для всех пользователей) или на иконку статуса резервного копирования (для тех, кто обладает соответствующими правами доступа, если таких прав нет - иконка будет неактивна);

  • в процессе - выводится, если копирование было запущено, но еще не закончилось;

  • выполнено - отображается, когда база не нуждается в новом резервном копировании в соответствии с настройками. При наведении курсора будет показано время выполнения последнего резервного копирования.

Если процесс создания резервной копии базы данных по каким-либо причинам был прерван и в течении пяти часов статус иконки оставался в положении “в процессе” и не менялся, то произойдет автоматическое переключение иконки в положение “выполнено”, время создания последней резервной копии изменится на дату переключения статуса.

Время резервного копирования отображается в текущем часовом поясе пользователя, поэтому оно может отображаться для разных пользователей по-разному. При отображении времени учитывается часовой пояс, указанный в операционной системе устройства, через которое пользователь зашел в программу, поэтому специальных настроек для указания часового пояса не требуется.

Как настроить резервное копирование базы данных?