gifts2017

Резервное копирование файловой версии Управления торговлей 11 на сетевой ресурс.

Опубликовал Андрей Бегунов (wenzor) в раздел Администрирование - Архивирование (backup)

При настройке резервного копирования в Управлении торговлей 11 на сетевой ресурс я столкнулся с некорректной записью файла архива. Проще говоря, он почему-то недописывался. Покопавшись в механизме резервирования, я нашел решение.

Оказалось, что функция проверки размера архива срабатывала после достижения файлом величины 5 кБ. После этого происходила пауза в 18 сек для завершения файловых операций, чего хватало для локальной записи, но не хватало для сетевой. Введя в данную функцию сравнение текущего размера файла архива с сохраненным значением при предыдущей проверке, удалось надежно отследить момент окончания файловой операции. 

Текст скрипта для резервирования находится в макете "МакетФайлаРезервногоКопирования" обработки "РезервноеКопированиеИБ", в который нужно внести следующие исправления:

- добавить объявление глобальной переменной в начале файла

var lastFileSize;

- заменить проверку в функции WaitUntilFinish на

if (FileSize < 5 || lastFileSize != FileSize)
{
	lastFileSize = FileSize;
	return -1;
}

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

PS. Не забудьте снять запрет на редактирование макета в "Конфигурация" - "Поддержка" - "Настройка поддержки"

Скачать файлы

Наименование Файл Версия Размер
Обработка РезервноеКопированиеИБ_ МакетФайлаРезервногоКопирования 2
.txt 23,87Kb
26.01.14
2
.txt 23,87Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

2. Андрей Бегунов (wenzor) 29.01.14 18:28
А что означает картинка? ;)
3. Анна Зверева (Dirol-ka) 30.01.14 09:53
переходите на скуль и проблем с резервным копированием не будет :)
4. Андрей Бегунов (wenzor) 30.01.14 17:09
Проблемы будут всегда, просто разные! ;) В случае перехода на SQL появятся проблемы с быстродействием.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа