Бывают ситуации когда нужно выполнять резервирование базы данных на компьютере, который работает как чистый сервер и не выполняет входа пользователя в систему.
Тогда необходимо запускать резервное копирование как службу. Для этого необходимо настроить систему для запуска службы TaxiBackup.
Необходимо взять пакет утилит, называемый srvany или скачать с нашего сайта. Пакет состоит из двух утилит INSTSRV.EXE и SRVANY.EXE.
Теперь необходимо скопировать файлы INSTSRV.EXE и SRVANY.EXE в системную директорию %windir%/system32. Затем необходимо запустить файл SRVANY.EXE из командной строки (например с помощью меню Пуск/Выполнить), используя следующий синтаксис:
"Instsrv TaxiBackup %windir%\srvany.exe", (вместо %windir% нужно указать полный путь и вся команда
должна быть записана без ковычек). Если всё сделано
правильно, то появится сообщение, подтверждающее успешное создание сервиса (The service was
successfuly added хотя это и не обязательно).
Для проверки зайдите в Администрирование - Службы (Services)(обычно этоможно сделать щёлкнув правой кнопкой мышки на значке Мой компьютер выбрать пункт Управление, далее раздел Службы и
приложения/Службы).
Находите только что созданную службу,
двойной клик вызывает свойства сервиса. На первой вкладке можно выбрать параметры запуска - Automatic
(автоматически при загрузке компьютера). Пока всё.
Следующим шагом является редактирование реестра. Запускаем редактор реестра Regedit. (таким же образом меню Пуск/выполнить)
Шагаем к ветви HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ и
находим имя сервиса TaxiBackup здесь. Создаем раздел "Parameters" (без кавычек) и в этом разделе прописываем путь к программе, которую мы хотим запустить, следующим образом:
Строковой параметр: "Application"
значение - путь к программе (X:\Program Files\F-Group\Taxi\bin\backup.exe -notray). Вместо диска "Х" укажите вашу букву системного диска и проверьте путь. ВСЁ.
Ниже представлен отрывок из экспортированного файла моего сервиса (TaxiBackup), который стартует автоматически резервирование.
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TaxiBackup\Parameters]
"Application"="E:\\Program Files\\F-Group\\Taxi\\bin\\backup.exe -notray"
Можно взять этот отрывок и сохранить в текстовый файл с расширением *.reg только не забудьте поменять букву системного диска и проверить путь до файла. Параметр -notray обязательно необходим для успешного запуска.
Для удаления службы, если возникнет такая необходимость, нужно сделать следующее:
Сначала сервис необходимо остановить: net stop ServiceName, затем опять же в коммандной строке
выполняем команду INSTSRV TaxiBackup remove.
Конечно для успешной работы службы должны быть установлены и настроены опции разрешающие автоматическое резервирование. Подробнее об автоматическом резервировании смотрите здесь .