Планирование резервного копирования в C # - PullRequest
0 голосов
/ 22 апреля 2011

Я пишу программное обеспечение для компании на c #, которое предназначено для работы на платформе Windows.

Одно из моих требований - разрешить пользователю планировать резервное копирование.

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

На платформе Linux я бы использовал crons, но я немного потерян на платформе Windows. Я не хочу, чтобы само программное обеспечение было открыто для запуска резервного копирования. Я хочу, чтобы это выполнялось, даже если само программное обеспечение не запущено.

Лучше всего использовать планировщик Windows или создать специальный сервис, который будет запускаться при запуске.

Может кто-нибудь указать мне, как на самом деле добиться этого? Любые конструктивные предложения приветствуются.

Спасибо.

Ответы [ 2 ]

1 голос
/ 22 апреля 2011

Для справки, команда Windows AT похожа на cron. Вы можете получить помощь из командной строки следующим образом:

AT /?

Я бы не рекомендовал его для резервного копирования БД. Либо создайте запланированное задание Windows, либо для резервного копирования базы данных SQL Server используйте встроенный планировщик SQL-сервера.

0 голосов
/ 22 апреля 2011

Другой альтернативой может быть создание службы Windows для решения этой задачи.Затем вы можете быстро и легко написать любой необходимый код (например, резервные копии / журналы электронной почты и т. Д.), И он будет работать без запуска вашего приложения.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...