Автозадача «Выход из базы для копирования»¶
Автозадача выполняет следующие задачи
-
Проверяет целостность базы данных (далее БД).
-
При обнаружении ошибок отправляет сообщение системному получателю. См. Участники почтового обмена.
-
Если ошибок нет, то запускается процесс Копирования базы данных.
Настройка автозадачи: Администратор системы → Настройки системы → Расписание автозадач.
В настройках автозадачи можно указать периодичность и время её запуска (по умолчанию – раз в сутки после окончании рабочей смены).
Автозадача выполняет алгоритм Выход из системы для копирования базы [User.BackUp.ExitForCopy]. В процессе исполнения автозадачи вызывается на исполнение пакетный файл copybase.bat (см. Копирование базы данных).
Для конфигурирования задачи можно использовать метод конфигурации Список баз для проверки целостности [User.libShedCfg.cfgBasesList].
Конфигурирование выполняется по кнопке (Конфигурация отмеченной автозадачи) и позволяет выбрать БД для проверки их целостности перед началом резервного копирования и путь (в файловой системе сервера Cache), где будут создаваться резервные копии. По нажатию кнопки открывается экранная форма, в которой можно указать путь для копий и отметить проверяемые БД клавишей Ins.
Конфигурирование для проверки целостности сразу нескольких БД также можно выполнить путём задания значений в системной настройке: Администратор системы → Настройки системы → Системные настройки → Системные настройки → Общие → Список баз для проверки целостности [BackupBases] = <список>
Внимание
Если не выполнять конфигурирования (и ничего не вписывать в список проверяемых БД), то путь и БД останутся такими, как в файле copybase.bat, создаваемом автоматически:
- БД – USER (только одна эта БД).
- Путь – по значению из системной настройки Администратор системы → Настройки системы → Системные настройки → Системные настройки → Общие → Путь для копии базы данных [BackupPath] = <значение> (по умолчанию – пусто, настраивается при первичной установке программы).
Примечание
Если нужно создавать резервную копию не единственной БД USER, а сразу нескольких, то потребуется вписать в файл copybase.bat дополнительные пакетные команды, выполняющие копирование дополнительных БД (см. Копирование базы данных).
См. также: