gifts2017

Резервное копирование

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

Когда у клиента много баз и требуется сохранить их нажатием одной кнопки, на помощь приходит данная обработка.
"Выгрузка информационной базы через меню "Администрирование" не является  средством создания архивных копий" - все чаще можно встретить в литературе  по "1С" и в форумах. А при загрузке файла "*.dt" - получить "ошибка формата потока". Поэтому требуется альтернативный метод.

Порядок работы (есть описание): по кнопке "Заполнить" формируется таблица зарегистрированных баз, их названия  можно менять (в дальнейшем это будет название архива). Далее следует отметить базы, подлежащие копированию и указать путь к архивному каталогу. По кнопке "Выполнить" в указанном каталоге будет создана папка, названная текущей датой, внутри которой будут скопированы указанные информационные базы, сжатые zip-архиватором в формате 2.0, что делает их совместимыми с другими программами.

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

Наименование Файл Версия Размер Кол. Скачив.
Резервное копирование
.1242623968 12,42Kb
25.09.09
523
.1242623968 12,42Kb 523 Скачать

См. также

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

Комментарии

1. Алексей Константинов (alexk-is) 19.05.09 09:21
С постановкой вопроса не согласен. Вот здесь есть список "альтернативных" решений http://www.infostart.ru/projects/3650/

По поводу "ошибки формата потока" могу сказать только следующее:
За базой данных нужно следить. Регулярно выполнять регламентные операции.

А резервные копии обязаны быть. Это даже не вопрос.
2. gnataly (gnataly) 19.05.09 10:10
Бесспорно есть много лучших альтернативных решений. Ваш вариант более профессионален.
Мне нужен был инструмент другого рода. Мы пользуемся "ручной" архивацией в совокупности с автоматической. Там, где нет сисадминов и грамотных пользователей, способных проследить за результатами архивации (а вдруг архив не создался), проще научить бухгалтера пользоваться данной обработкой (по крайней мере нашим клиентам нравится больше, чем через конфигуратор).
Когда некому следить за базой данных, а посещения специалистов нерегулярны, спасает единовременная архивация (мне просто лень каждый раз делать "*.dt", когда на компьютере 6 баз и более). Удобно - архив перед обновлением баз, архив после обновления и работы с клиентом. Может кому пригодится...
3. Алексей Константинов (alexk-is) 19.05.09 17:11
При заполнении списка баз не корректно обрабатываются иерархические структуры (папки) в результате в список попадают не все подключенные базы.
В список включаются базы SQL, а обработка таких баз не предусмотрена.
Жаль что нет комментарием по тексту модуля формы.
Модуль обработки не смотрел - пароль...
4. gnataly (gnataly) 19.05.09 18:40
Да, базы SQL попадают - будет время отфильтрую. Писалось, как всегда, в запале
работы, как оперативное решение. У клиентов, где SQL там бэкапят средствами СУБД.
А про папки не замечала, все работает независимо от групп. Для проверки все демо базы перенесла в группу демо - список баз заполнился.
В модуле формы всего 122 стоки - казалось комментарий не нужен, все просто и наглядно.
В модуле обработки всего лишь получение системной папки, где хранятся списки баз.
Будет интерес - открою... Скачивания есть, а оценок нет. Пока непонятно насколько нужная вещь, просто возникло желание поделиться. До этого времени регулярно посещала сайт и подчерпнула много полезного. Обмен разработками намного упрощает нашу работу. Подумаещь о чем-то, а кто-то уже написал и предоставил доступ в общее пользование. Вот что значит "сила мысли".
Новые идеи и замечания приветствуются!
5. Алексей Константинов (alexk-is) 19.05.09 19:18
"В модуле обработки всего лишь получение системной папки" через переменную среды %APPDATA% ? :)

"Список баз заполнился". Да, но некоторые базы почему-то не попали в список. У меня в файле ibases.v8i более 500 строк...
6. gnataly (gnataly) 19.05.09 19:31
(5) 1. нет, через "MSScriptControl" :) - от профессионалов не закрыться, пароль для
того, что-бы творческие личности случайно не попортили обработку
(распространялось среди неподготовленных, но очень любобытных пользователей).

2. Мдя.., у меня 461 строка. Все, что нужно, вроде вижу, более детально могу рассмотреть чуть позже. Сейчас срочное задание по работе.
7. gnataly (gnataly) 19.05.09 19:40
(5) Что-то вдруг осенило - может, сортировка по алфавиту в заполненном табличном поле поможет?
8. Алексей Константинов (alexk-is) 20.05.09 06:35
(7) Нет. Я хорошо проверял. Соответственно сортировал и по наименованию, и по каталогу. Может проблема в том, что у меня много ссылок как в каталогах так и без них...

Исправил +5 и +7 на +1. Первоначальный список из 40 баз увеличился до 63. :)

Код
   Для НомерСтроки = 1 По КолСтрок Цикл
      Стр2 = Текст.ПолучитьСтроку(НомерСтроки);
      Если Лев(СокрЛ(Стр2),7) <> "Connect" Тогда
         Стр1 = Стр2;
         Продолжить;
      КонецЕсли;   
      Имя = Сред(СокрЛП(Стр1),2,СтрДлина(СокрЛП(Стр1))-2);
      Позиция1 = Найти(Стр2,"""");
      Стр2 = Сред(СокрЛП(Стр2),Позиция1+1,СтрДлина(СокрЛП(Стр2))-(Позиция1+2));
      Путь = Стр2;
      НоваяСтрока = Тз.Добавить();
      НоваяСтрока.Сохранение = Истина;
      НоваяСтрока.ИБ = Имя;
      НоваяСтрока.Путь = Путь;
   КонецЦикла;
Показать полностью
9. rasswet (rasswet) 20.05.09 08:48
я юзаю Эффектор: Сэйвер. бесплатная прога, архивирует штатными средствами (и по-моему может тупо в архив)
раньше батники писал и вешал их в планировщик, теперь вот ней. вполне устраивает. всё что нужно есть и ничего лишнего.
это не реклама, сам вычитал где-то, попробовал-понравилось:)
10. gnataly (gnataly) 20.05.09 09:22
(8) Вы правы, "+1" считывает список полностью. Обработку обновила, заполнение списка баз проверила - в файле и в таблице количество совпадет.
Добавила фильтр по серверным базам.
11. Den (dance000) 20.05.09 10:21
(9) у эффектора наблюдалась проблема он периодически вылетал, притом у разных клиентов. пришлось отказаться
12. BarNik (barnik) 30.05.09 21:58
нужная вещь, особенно когда у клиентов и надо сделать копию базы простой архивацией каталога!
13. Алексей (lepth) 02.07.09 12:09
эффектор не бэкапит базы больше 2Гб
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа