на каждом из наших удаленных серверов создается задача планировщика, которая вызывает программу .exe, которая закрывает базы данных в 10:00:00 каждый день (она создает резервные копии базы данных) и снова запускает ее в определенное время. теперь с помощью приложения delphi мне нужно сейчас, как я могу проверить, были ли успешно выполнены резервные копии задач планировщика (закрытие и запуск базы данных) ... идея заключалась в том, чтобы попытаться подключиться к задаче планировщика с помощью приложения Delphi и проверить время последнего выполнения (когда это было в последний раз). выполнить или запустить .exe, используя переменную DATETIME), статус (он работает).. пожалуйста, помогите, я могу подключиться к серверу в delphi, но я не могу подключиться к задаче планировщика на сервере.
как проверить, успешно ли выполнено резервное копирование планировщика
Ответы (1)
Вот что я делаю для своих собственных автоматических резервных копий: приложение, которое делает реальное резервное копирование, обновляет столбец DATETIME в базе данных, указывая дату и время последнего успешного резервного копирования. Из обычного клиентского приложения я могу прочитать заданный столбец DATETIME и выдать предупреждения, если резервные копии устаревают.
Преимущества: Ничего сложного в этом нет (KISS!), не нужно разбираться в API для чтения планировщика, не нужно вычислять «коды выхода», когда резервное копирование началось, но не удалось, работает, даже если резервные копии создаются из несколько локаций.
person
Cosmin Prund
schedule
28.09.2010