Скрипт VBS для автоархивации баз 8.2 (для многопроцессных кластеров) v.1.2


Скрипт для автоархивации базы с блокировкой  и отключением пользователей (для каждого рабочего процесса) + перезагрузка сервиса 1с

Этот скрипт развитие этой темы

http://www.avprog.ru/public/19722

также использовались наработки из

http://www.avprog.ru/public/63466

и

http://www.sql.ru/forum/actualthread.aspx?bid=63&tid=507764&pg=3

Мной данный скрипт используется для сохранения недельных архивов

А теперь собственно описание алгоритма работы скипта:

1. Уведомление юзеров о начале регламентных работ

2. Установка блокировки подключений на базу

3. Отключение конектов юзеров к нужной базе ДЛЯ КАЖДОГО ИЗ РАБОЧИХ ПРОЦЕССОВ

4. Выгрузка архива базы

5. Проверка наличния выгруженого архива

6. Удаление старых архивов базы

7. Снятие блокировки на подключение к базе.

8. Уведомление администратора о выгрузке и объеме свободного места на диске архива через нет сенд

9. Перезагрузка сервиса сервера 1с8.1 (рагент)

10. Уведомление администратора о удачной или неудачной перегрузке сервиса 1с8.1 через нет сенд

 

Здесь собрано множество ссылок  на подобные разработки часть которых я использовал, поэтому отдельное спасибо alexk-isза проделаную работу.

В следующем варианте скрипта хочу прикрутить еще тестирование  исправление базы.

Также использую сокращенный вариант скрипта для ежедневных выгрузок.

В НОВОЙ ВЕРСИИ от 25.01.10

ДОБАВЛЕНЫ:

1. Проверка на создание архива, в противном случае удаление не происходит.

2. Код для перезагрузки сервиса 1с

ИЗМЕНЕНЫ:

1. Переменные вынесены в начало скрипта

2. Последовательность создания и удаления архивов баз

В НОВОЙ ВЕРСИИ от 10.10.11

Добавлен варианты скрипта для 1с8.2

 

Файлы обработки:

-