Условное создание резервных копий в APBackup. « AVPSoft.ru
Skip to content
 

Условное создание резервных копий в APBackup.

В программе APBackup есть возможность запуска задания резервного копирования только при выполнении условия. Таким условием в текущей версии может быть существование или отсутствие заданного файла или директории в момент старта задания.

Условное выполнение можно настроить на закладке: «Расписание» — «Условное выполнение»

Условие проверяется непосредственно перед стартом задания и невыполнение условия считается ошибкой выполнения задания, а, следовательно, в этом случае можно использовать, например, возможность повторения задания с заданным интервалом при ошибке:

Кроме того в условие можно использовать стандартные маски для поиска файлов т.е. например можно задать условие на существование в директории файлов .doc:

Например: d:\backup\*.doc

Вот некоторые примеры использования условного выполнения задания:

Резервное копирование на съемный носитель, например USB drive.

Раз в день необходимо сделать резервную копию на съемный носитель. Проблема здесь в том что съемный носитель может быть не подсоединен, а как только его присоединят необходимо сохранить на нем резервную копию.

Настраиваем обычное задание которое стартует в 9:00. Источник — локальный диск. Архив создается на съемном диске. При ошибке — повторение через 5 минут. В качестве условия выполнения задания зададим существование директории на съемном диске в которую будем создавать архив: E:\backup\.

Таким образом задание стартует в 9:00 и будет повторно стартовать каждые 5 минут пока не появится директория E:\backup\, т.е. не будет присоединен съемный носитель. После этого задание сохранит резервную копию на съемном носителе и прекратит свою работу до следующего дня. Т.е. вы просто вставляете съемный носитель в компьютер и через определенное время получаете на нем резервную копию автоматически.

Ожидание освобождения файлов для резервного копирования.
Предположим нам необходимо сделать резервную копию базы данных или каталога который находится в работе у пользователей. О факте такой работы мы можем судить по существованию в директории определенных файлов, например для dbf файлов наличие файла *.lck, или файлов *.ldb для базы данных MS Access (.mdb) или !$*.doc временных файлов для файлов MS Word. Т.е. задание по резервному копированию необходимо выполнять только при отсутствии таких файлов в директории источника.

В этом случае необходимо воспользоваться условием «НЕ существует файлов» а все остальные параметры задания можно оставить такими же как и в первом примере.

В этом примере задание будет выполнено только если в директории нет файлов *.ldb т.е. файл *.mdb не открыт в программе MS Access.