Содержание

Форма "Восстановление из бэкапа"

Проект "Агбис Резервное копирование"

Предназначена для просмотра результатов работы службы agbDBBackuperService и восстановления базы данных из выбранного бэкапа.

Кнопки верхнего меню

Если текущая дата больше даты хранения, то файл бэкапа удаляется, а также удаляются все инкрементные копии, которые были построены на основании этого бэкапа.
Удаляются все соответствующие записи в файле NBackup.xml.

Если файла бэкапа нет (например, удалили средствами Windows), то удаляются все инкрементные копии, которые были построены на основании этого бэкапа.
Удаляется и сама запись и все дочерние записи из файла NBackup.xml.

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

Информационная часть

Информация о ресурсах компьютера

В правом верхнем углу размещается поле с информацией о наличии свободного места на диске.

Список бэкапов баз данных

Система «Агбис Резервное копирование» позволяет выполнять создание бэкапов для нескольких баз данных.
Слева размещается список баз данных, для которых выполнялось создание бэкапа и список всех бэкапов.
У каждого бэкапа стоит статус состояния бэкапа. После создания бэкапа выполняется процедура восстановления из бэкапа резервной копии.
Если во время создания бэкапа или во время восстановления возникает ошибка, то бэкап помечается как нерабочий.
Таким образом побочным эффектом проверки является постоянно актуальной резервной копии, которую можно использовать для тестирования.

Если возникла ситуация с появлением нерабочих копий, то нужно срочно разбираться с причинами, так как со временем старые бэкапы автоматически удаляются и могут исчезнуть все, а в базе накапливается информация, которая отсутствует в бэкапах. Поэтому, в случае восстановления базы из бэкапа, придется потратить много усилий для добавления этой информации.
Причинами появления нерабочих бэкапов могут быть:
1. появление дефектных секторов в файле базы данных,
2. отсутствие достаточного места на диске,
3. появление поврежденных секторов на диске.
Дефектные сектора в файле базы данных появляются или из-за появления физических дефектов диска, или в следствие аварийного отключения питания компьютера, когда не все данные записываются из кэша в файл базы данных.

База данных

В этом блоке отображается карточка базы данных, на которой стит курсор в дереве бэкапов.

Кнопка Удаление всех бэкапов БД запускает процесс удаления все файлов бэкапов и всех записей относящиеся к выбранной базе данных из файла NBackup.xml. Настройки и сам файл базы данных остаются без изменений. Поэтому, если служба продолжает работать, бэкапы начнут создаваться заново
Используется в случае переноса базы данных на другой компьютер или просто удаления базы данных. В этом случае нужно удалить записи из настроек.

Если переместить курсор в дереве бэкапов на запись бэкапа уровня 2, то справа увидим карточку этого бэкапа

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

Бэкап

В этом блоке отображается карточка конкретного бэкапа базы данных, на котором стоит курсор в дереве бэкапов.

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

По умолчанию имя Файл для восстановления совпадает с именем Файла базы данных с суффиксом _Recov.
Ниже две кнопки:

Дополнительная информация