Бэкапер-1С: резервные копии бухгалтерии (1С 7.7 - 8.3)

10.06.13

База данных - Архивирование (backup)

Бэкапер-1С: версия 1.5.0. Появилась гибкая система удаления старых копий! А также: автоматический поиск баз, архивация документов, встроенный архиватор 7-Zip, целостность создаваемых копий, шифрование, отправка отчетов на почту и каталогизация. Ещё никогда резервное копирование не делалось так просто.

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

Наименование Файл Версия Размер
Бэкапер-1С Резервные копии бухгалтерии 1.5.0
.zip 769,75Kb
638
.zip 769,75Kb 638 Скачать

Изменения в версии 1.5.0 (от 10.06.2013):

  1. В программе появилась гибкая система удаления старых копий. Можно указать один из двух основных режимов: «Оставлять копии за последние X дней» или «Оставлять последние X копий». В дополнение к этому можно оставлять «Y последние копии каждого месяца» или «Y последние копии каждой недели». Два режима удаления копий: «В корзину» или «Насовсем».

Изменения в версии 1.4.0 (от 04.06.2013):

  1. Переделан интерфейс программы. Он стал более просторным и растягивающимся. Теперь большинство окон можно распахивать на весь экран. Тем самым решена проблема с наползанием надписей у пользователей с нестандартными разрешениями экрана и увеличенными размерами системных шрифтов.
  2. В программе появился общий журнал! Он собирает информацию о резервном копировании в разрезе дней, месяцев и лет.
  3. Открывать созданные архивы можно прямо из отчета в главном окне.
  4. Архивы, содержащие более одного файла пакуются вместе с содержащей их папкой. Так удобнее потом восстанавливать — в этом случае нужно копировать из архива одну папку вместо кучи файлов.
  5. В опциях появилась возможность установить паузу перед архивацией после автозапуска программы.
  6. Если после запуска архивации обнаруживается, что место хранения архивов пока недоступно (например, внешний жесткий диск, который еще не подключился к системе) — программа переходит в состояние ожидания, а не пишет ошибку.Изменения в версии 1.2:

Вот причины по которым я принял решения написать Бэкапер-1С вместо того, чтобы использовать уже существующие программы архивации. 

  Бэкапер-1С Egida Backup Effector Saver 3 Handy Backup
Цена 0 руб. 0 руб. 0 руб. 2670 руб.
Готовность к работе сразу после установки нужна настройка нужна настройка нужна настройка
Поддержка 1С 7.7 да да да да
Поддержка 1С 8.х да да да да
Поиск документов сразу нужна настройка нужна настройка нужна настройка
Авто поиск баз 1С да, при каждом запуске нет да да
Целостность копий да да да, только средствами 1С да
Встроенный архиватор 7-Zip, 825 мб до 160 мб за 25 секунд нет да, 825 мб до 160 мб за 51 секунду да, 825 мб до 160 мб за 29 секунд
Каталогизация архивов да: год, месяц, число нет нет нет
Пароль на архивы да нет да да
Шифрование имён файлов да нет нет нет
Отчеты на почту да да да да
Присылать отчет только при ошибках да нет нет да
Отсутствие восстановления из программы да нет да нет
Автозапуск после загрузки компьютера в определенные дни да нет нет нет

 

Бэкапер-1С Резервные копии бухгалтерии — очень надёжная, но в то же время простая в использовании
программа архивации ваших баз 1С и документов.

Сразу после установки Бэкапер-1С готов к работе. Можно больше ничего не настраивать. Каждый раз
при запуске он сам будет находить:

  • Базы 1С 7.7
  • Базы 1С 8.х
  • Офисные документы на “Рабочем столе” и в папке “Мои документы”
  • Офисные документы в указанных вами папках.

Основные преимущества программы:

  • Встроенный архиватор 7-Zip и, как следствие, очень высокая скорость работы.
  • Aвто поиск баз.
  • Целостность создаваемых копий (за счёт блокировки на запись перед копированием).
  • Запуск по расписанию.
  • Каталогизация архивов по году, месяцу и числу.
  • Шифрование архивов по паролю.
  • Отправка отчетов на почту.
  • Поддержка файлов большого размера (> 4 гигабайт).
  • Возможность так называемого грязного копирования
  • Корректная работа с русскими именами документов.

Буду рад вашим пожеланиям и предложениям о том, как сделать программу лучше.

С уважением, Алексей Карманов (helpme1c.ru).

См. также

Архивирование базы 7.7

Архивирование (backup) Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Программа, написанная на Delphi7 для автоматизации сохранения БД.

1 стартмани

02.01.2017    15352    12    mt111    21    

0

Автоматическое сохранение базы штатными средствами

Архивирование (backup) Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Всё началось с того, что я лентяй. Когда пришел на работу в первый раз, мне сообщили, что уже лет 10 делают сохранение  базы каждый день в конце рабочего дня. Из этого вытекает, что  если кто-то решит подтянуть свои хвосты, то мне приходится сидеть на работе тоже. Честно, мягко говоря, меня это не особо радовало... Порывшись на просторах инета, было принято решение сделать "автосохранялку". Как уже говорилось, "Я ЛЕНИВЫЙ", поэтому мне было попросту лень ставить всякие утилиты и программки, реализовал все штатными средствами.

1 стартмани

02.12.2016    16303    5    mt111    9    

3

Простые вещи: Делаем архив базы 1С за 30 секунд

Архивирование (backup) Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Абонемент ($m)

Архив файловой базы 1С можно сделать за 30 секунд. Делаем предварительные настройки.

1 стартмани

09.12.2014    38879    12    denisk37    72    

27

Архивация баз средствами командной строки Windows и архиватора Izarc, также скрипт для Linux.

Архивирование (backup) Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Архивация баз данных 1С 7.7 (при небольшом редактировании и версий 1С 8.х) средствами командной строки и архиватора Izarc Архивация каталога базы данных при размещении на Linux (smb-сервере к примеру) средствами linux.

1 стартмани

11.05.2012    13932    16    slava81    5    

3

Архивация 1сv7

Архивирование (backup) OpenConf Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Обработка при помощи WinRar архивирует каталог с БД.

1 стартмани

06.04.2012    12825    34    l2d808    20    

5

Архивация списка баз 1С:Предприятие 7.7

Архивирование (backup) Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Быстрая архивация списка баз 1С:Предприятие 7.7 в файл реестра.

1 стартмани

19.02.2012    12601    26    alexkrv    4    

3

Простой архиватор базы 1С, с удалением старых архивов

Архивирование (backup) Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Россия Абонемент ($m)

Простой архиватор базы 1С, с удалением старых архивов (настраивается через батник).

1 стартмани

16.02.2012    15669    46    gortrex    4    

7
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Nurbek_EkipazhKZ 43 16.05.13 14:34 Сейчас в теме
Автор можно отметить выборочно базы 1С для бэкапа?
2. alexey.karmanov 189 16.05.13 14:54 Сейчас в теме
В принципе, прикрутить выборочную архивацию баз легко.
Я изначально не стал этого делать вот почему:
1) Чтобы не усложнять интерфейс.
2) Идея была именно в том, чтоб поставить программу бухгалтеру и больше не переживать за её настройку.
Потому что в моей практике у одного бухгалтера зачастую больше 10 баз 1С и иногда появляются новые, причём без моего ведома. И надеется на то, что он или я не забудет поставить эту галочку рядом с новой базой нельзя.

Но, конечно, можно сделать так, чтобы новые базы по умолчанию были уже с этой галкой. Если программа на сайте приживётся и ею будут пользоваться люди - обещаю добавить возможность выбора баз в самое ближайшее время.
malaxovs; +1 Ответить
3. webester 26 18.05.13 05:35 Сейчас в теме
Не вижу: Для какой версии бэкапер файловая или серверная? Или и та и та?
Не понимаю: Чем не угодил cobian backup? Или Effector Saver? Последний кстати умеет работать как с серверным так и файловым форматом базы данных. Зачем нужна каталогализация архивов? Оба умеют выгрузить данные на ФТП. А вы умеете?
Потому что в моей практике у одного бухгалтера зачастую больше 10 баз 1С и иногда появляются новые, причём без моего ведома

Очень просто мега часто появляются базы с названиями "Для тестов", "Для отчета" и тд.
Целостность создаваемых копий (за счёт блокировки на запись перед копированием).

То есть пока вы копируете с базой делать ничего нельзя?
Буду рад вашим пожеланиям и предложениям о том, как сделать программу лучше.

Кобиан для целостности успешно использует теневое копирование, чего и вам желаю.
4. alexey.karmanov 189 18.05.13 16:18 Сейчас в теме
(3) webester,

Спасибо за развёрнутый комментарий. Отвечаю по порядку.

"Бэкапер-1С: резервные копии БУХГАЛТЕРИИ" предназначен исключительно для файлового варианта работы. согласитесь, что клиент-серверный вариант работы с бухгалтерской базой - скорее исключение, чем правило.

Если мы говорим о клиент-серверных решениях, тот тут я сторонник использования штатных средств резервного копирования sql-сервера.

Ещё раз хочу подчеркнуть, что Бэкапер-1С задумывался как программа больше для бухгалтеров, а не технических специалистов. Извините, если не смог отразить этого в описании.

Cobian Backup - замечательная программа. Для специалистов. Но, повторюсь, далеко не каждый бухгалтер сможет её настроить и поддерживать актуальность этих настроек в дальнейшем. Про то чего мне не хватало в Effector Saver я написал в сравнительной таблице.

Каталогизация нужна, поверьте! Бухгалтеру не достаточно иметь, скажем, 5 последних копий базы. Ему нужно иметь по одной копии на конец каждого квартала. Или базу на конец 2012 года посмотреть, потому что он баланс делает и у него остатки не идут. Хотел бы обратить ваше внимание, что требования которые предъявляются в организациях к резервному копированию рабочего места бухгалтера и дальнейшей работе с этими копиями довольно сильно отличается от резервного копирования, например, решения для оперативного учёта.

ФТП нет. Так как примерно одному проценту моих бухгалтеров эта опция была полезна. Остальным она просто ни к чему. Копируем обычно на сервер в локальной сети или на второй жесткий диск.

"Для тестов", "Для отчетов"... вовсе нет. Если бухгалтер работает в аутсорсинговой компании или, если он домашний бухгалтер: баз у него обычно действительно много. Не меньше 10 штук. И когда работа с бухгалтером налажена: для создания новой базы вмешательства программиста у нас обычно не требуется. Бухгалтер сам знает, где ему взять последнюю версию базы.

Да и, откровенно говоря, ничего страшного в том что в архив попадут даже лишние базы я не вижу. Страшно, если не попадёт одна единственная, копия которой и понадобится через год.

Во время копирования с базой делать ничего не получится. Это правда, и слава богу.

Для бухгалтерской базы не проблема найти время запустить бэкапер ночью, если она на сервере. Или при загрузке компьютера, если она у бухгалтера находится. Обычно бухгалтер приходит на работу, запускает компьютер, если нужный день тут же стартует бэкапер и блокирует все базы, чтобы ни сам бухгалтер ни другие бухгалтеры по сети не смогли подключится к базе. Пока бухгалтер пьёт кофе (5 минут достаточно) все базы скопированы и освобождены. Красота. И никакого теневого копирования. Вы действительно всем бухгалтерам у себя теневое копирование для баз настраиваете? Я считаю это решение неоправданно сложным для бухгалтерии. А как известно с возрастанием сложности падает надёжность и возрастает вероятность допустить ошибку.

Прошу вас, просто попробуйте прийти к бухгалтеру с бэкапер-1С и кобианом. Попробуйте настроить резервное копирование его баз и всех рабочих документов первым и вторым решением. А теперь попробуйте научить бухгалтера поддерживать эти настройки актуальными. Уверен, сразу многие вопросы у вас отпадут сами собой.

Ещё хочу сказать, что версия программы далеко не окончательная. Я с удовольствием рассмотрю все ваши предложения по её улучшению. Именно для этого я её здесь и выложил. И если все дружно скажут "хотим FTP" будет FTP =))) Так например к концу следующей недели по просьбам пользователей с инфостарта выйдет версия с возможностью выбора баз которые нужно копировать. Сейчас копируются все.

Извините, что так много написал.
Дмитрий74Чел; +1 Ответить
5. webester 26 19.05.13 05:29 Сейчас в теме
(4)Достаточно сложный и частный случай у вас что ли... Обычно есть четкий список боевых баз и он не меняется годами, все остальное... перхоть. Что там с оутсорсингом мне неизвестно. То есть там список баз может быть должен меняться и автоматически подхватываться. Спорно... с моей точки зрения, но при каких то условиях имеет право на жизнь.

Каталогизация нужна, поверьте! Бухгалтеру не достаточно иметь, скажем, 5 последних копий базы. Ему нужно иметь по одной копии на конец каждого квартала. Или базу на конец 2012 года посмотреть, потому что он баланс делает и у него остатки не идут

У меня (тем же кобианом) дополнительно раз в месяц делается еще одна копия и таких копий ровно 24 штуки. То есть нестираемый архив за последние 2года. На начало каждого месяца. Это более чем достаточно для любых задач. Каталог не нужен, даты в имени файла более чем достаточно для любого пользователя.

Но, повторюсь, далеко не каждый бухгалтер сможет её настроить и поддерживать актуальность этих настроек в дальнейшем
....
А теперь попробуйте научить бухгалтера поддерживать эти настройки актуальными. Уверен, сразу многие вопросы у вас отпадут сами собой
Это не функция бухгалтера. Бухгалтер даже не станет меня слушать, а руководитель его поддержит. Если организация настолько мала, что там и бухгалтер и админ в одном лице, то он разберется в этом вопросе. Простым копированием базы. Когда ему удобно. Но... как то с натяжкой можно понять вашу позицию, есть места где не хотят платить админам. Вот понимать этих людей я не хочу.

Во время копирования с базой делать ничего не получится. Это правда, и слава богу.
- В базе от 20 до 50 человек. Некоторые в пиковые моменты работают до 9ти вечера. База архивируется каждые 3 часа. То есть 4 раза в сутки. Как мне использовать ваш архиватор?

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

И скопировать уже сломанную базу.

Вы действительно всем бухгалтерам у себя теневое копирование для баз настраиваете? Я считаю это решение неоправданно сложным для бухгалтерии. А как известно с возрастанием сложности падает надёжность и возрастает вероятность допустить ошибку.

Настройка происходит путем установки галочки. Работает годами. Не понимаю о каких сложностях речь.

То есть преимущества
1. Автоматический список архивируемых баз. - Нуууу хорошо, поставим ОК. Хотя с моей точки зрения лишнее.
2. Бухгалтер должен иметь возможность сам настраивать коипрование. - Не согласен. Из знакомых мне бухгалтеров никто не станет с этим возиться.
3. Простое блокирование лучшего теневого копирования. - Не согласен, аргументы выше.
6. alexey.karmanov 189 19.05.13 06:16 Сейчас в теме
(5) webester,
ваши аргументы мне понятны.

Тогда можно так сказать:
  • Кобиан подходит для случаев, когда список баз постоянен и есть технический специалист постоянно обслуживающий.
Бэкапер-1с помимо предыдущего случае подходит ещё и для:
  • Небольших компаний, не имеющих постоянного технического специалиста, ну или имеющего специалиста, который "и жнец и чтец и на дуде игрец".
  • Аутсорсинговых компаний, предоставляющих услуги бухгалтерского учёта (вы не представляете как много их у нас в стране, это все компании у которых обслуживаются фирмы не имеющие своих бухгалтеров), в которых большой список баз у каждого сотрудника и этот список непостоянен от квартала к кварталу.
  • Бухгалтеров, ведущих бухучет на дому (это тоже немалая часть пользователей бухгалтерских программ в нашей стране).
Кобиан и подобные ему программы в указанных выше трёх случаях просто не применим на практике (иначе не стал бы я ничего писать, поверьте).

Ну... каталог и каталог. Вопрос удобства. Мне нравится, что в архиве, создаваемом бэкапером-1С всё разбито
по папочкам, а не в одной куче (особенно, если архив в несколько лет). Плюс не надо самому прописывать эти шаблоны в имени - всё сразу настроено как надо.

В большой крупной организации - согласен, не функция бухгалтера. Но вот в тех трех последних случаях указанных мною - если это всё повесить на программиста или администратора (ну чтобы он сам все эти настройки корректировал каждый раз) - возникает сразу желание уволиться =)))

У вас в БУХГАЛТЕРСКОЙ базе от 20 до 50 человек??? Очень крупная организация получается. У вас однозначно первый случай. Причём с уклоном в сторону решений основанных как раз на любимом вами Кобиане и прочим. Думаю вы всё правильно делаете. Клиент-серверная бухгалтерия получается? Но поверьте так далеко не у всех. И для очень многих Бэкапер-1С покажется просто идеальным решением.

Если в базе работает хоть один пользователь: Бэкапер-1С при попытке установить монопольный режим над базой определит это и не будет копировать, а вместо этого напишет (или пришлёт на почту) сообщение с ошибкой.

Ну то есть я хочу, чтобы вы правильно меня поняли. Я не призываю к использованию Бэкапера-1С везде и всегда и во всех случаях. Я лишь хочу сказать, что есть довольно много (возможно даже большинство) случаев, в которых резервное копирование бухгалтерских баз и офисных документов будет гораздо проще, если использовать Бэкапер-1С. Но есть и такие случае как ваш, в котором с бухгалтерской базой работают от 20 до 50 пользователей и база клиент-серверная и тут я бы не рекомендовал использовать Бэкапер-1С. Но, кстати, возможно он покажется вам очень удобным для архивации офисных документов с компьютеров пользователей (у нас в организации это входит в регламент).
13jaguar; +1 Ответить
7. webester 26 19.05.13 07:12 Сейчас в теме
Но есть и такие случае как ваш, в котором с бухгалтерской базой работают от 20 до 50 пользователей и база клиент-серверная и тут я бы не рекомендовал использовать Бэкапер-1С

Скажем так, в клиент серверной версии он не применим вообще. Но даже в случае 10 пользователей пользоваться им не очень удобно. Ибо:
Если в базе работает хоть один пользователь: Бэкапер-1С при попытке установить монопольный режим над базой определит это и не будет копировать, а вместо этого напишет (или пришлёт на почту) сообщение с ошибкой.
И что мне делать в час ночи с этой ошибкой? Это как раз самое простое и ненадежное решение, когда копирование может быть не сделано.
Аутсорсинговых компаний, предоставляющих услуги бухгалтерского учёта (вы не представляете как много их у нас в стране, это все компании у которых обслуживаются фирмы не имеющие своих бухгалтеров), в которых большой список баз у каждого сотрудника и этот список непостоянен от квартала к кварталу.

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

Итог в целом какой, решение незаменимо, когда:
1. Нет денег на эникейщика который сможет настроить резервное копирование(стараюсь проходить мимо таких)
2. Список баз постоянно изменяется а заплатить специалисту, который следит за архивированием(проверяет работает ли копирование, целостность сделанных копий, состав архивируемых баз) не позволяет п.1
Тогда да, но это какая то совсем унылая фирма у которой нет даже на это денег.

Бухгалтеров, ведущих бухучет на дому (это тоже немалая часть пользователей бухгалтерских программ в нашей стране)

Вот это наверно как раз целевая аудитория :) Но если она читает инфостарт, то резервное копирование таки смогла осилить наверняка. Я думаю вам нужно: сделать сайт, красивый и одностраничный и продавать там программу за символичные 1.5тр аналогов просто нет. Могу помочь :) Знаю как сделать сайт который будет работать быстро, безотказно и бесплатно, (ну за домен имясайта.ру придется заплатить конечно, но это копейки 100р в год)
8. alexey.karmanov 189 19.05.13 07:38 Сейчас в теме
К клиент-серверной версии он не применим. Всё правильно. На неё он и не рассчитывался. Так у вас действительно клиент-серверная бухгалтерия на 50 пользователей (просто интересно самому)?

Про домашних бухгалтеров в точку. Сайт не надо, но спасибо за предложение.

Аутсорсинговые компании. Это решение для них также. Там чаще всего как: базы лежат прямо на компьютере у бухгалтеров. Соответственно ставим им обычно запуск бэкапера каждую неделю при загрузке компьютера в определенные дни. И всё. Плюс все документы копируются при этом.

Про бухгалтерии небольших фирм. Бэкапер-1С им также подойдёт. Обычно тоже база прямо на компьютере у бухгалтера или на сервере в локальной сети, который выключается на ночь.

Уверен, специалистов обслуживающих подобные фирмы на инфостарте достаточно, поэтому это решение может оказаться им очень полезным.
9. webester 26 19.05.13 07:55 Сейчас в теме
Из крупных бухгалтерий две. Бухучет там не мой(у меня немного другая специализация). Первая стабильно 30 человек, вторая 10-12. Обе файловые, обе в терминале. В первом случае базу режут периодически. Плюс порезаны регистры и что то еще. Вроде пока работают. Мне так спокойней было бы, на sql. Но специалист принял решение оставить файловую.
10. webester 26 19.05.13 07:57 Сейчас в теме
Аутсорсинговые компании. Это решение для них также. Там чаще всего как: базы лежат прямо на компьютере у бухгалтеров. Соответственно ставим им обычно запуск бэкапера каждую неделю при загрузке компьютера в определенные дни. И всё. Плюс все документы копируются при этом.

Кто ставит то? Приходит специалист и устанавливает правда? А какую он программу поставит и как ее настроит, это прям вопрос десятый.
11. alexey.karmanov 189 19.05.13 08:15 Сейчас в теме
Мы и ставим. У нас франчайзи со специализацией по бухучету. На обслуживании есть много вот таких бухгалтерских фирм, работающих на аутсорсе. Иногда просто компании обращаются за консультациями по автоматизации или постановке учета. Начинаем разбираться: и выясняется, что в очень многих небольших компаниях своей системы архивации нет вообще или есть, но она бессистемна, полуручная. В общем долго мы с этим всем возились, и кобианы и эффект стартеры пробовали, пока не пришли к тому, что нужно новое отдельное решение для таких случаев.
12. webester 26 19.05.13 08:48 Сейчас в теме
То есть пришел специалист и поставил (предварительно настроив)решение которое самостоятельно следит за списком баз и делает резервные копии оных и пришел специалист и поставил бэкапер это не одно и то же? И там и там при тиражнном решении трудозатраты одинаковы, но в вашем случае еще же и программу надо написать. Так и не понял чем не устроило настроить готовое решение. И ставить уже настроенное. Но что сделано, то сделано. И скорее всего у вас есть на это свои причины.
13. alexey.karmanov 189 20.05.13 18:16 Сейчас в теме
Всем привет! По отзывам пользователей планируется добавление следующих фич:

1. Возможность выбрать какие именно базы из списка архивировать.
2. Возможность более подробного лога.
3. Добавить возможность автопоиска баз в заданных местах вместо того, чтобы брать список из настроек 1С (обратите внимание, что это будут взаимоисключающие друг друга возможности).
4. Добавить возможность дополнительных папок с документами к тем двум основным, что уже заложены в программу.
5. Возможность обрубать все соединения с базой перед архивацией.
6. Копирование на FTP.

Новые возможности будут реализовываться скорее всего именно в этом порядке. Уже готова версия с первыми двумя. После тестирования выложу.

Может у кого есть ещё пожелания и мысли по поводу идеального архиватора данных бухгалтера? =))) Можно обсудить прямо здесь. Присоединяйтесь.
18. 13jaguar 94 22.05.13 13:10 Сейчас в теме
(13) alexey.karmanov, мы отказались от идеи копирования на ftp из-за огромного размера архивных файлов. "Комплексная конфигурация 4.5" под платформой 7.7 с данными за 3 года в архиве занимает более 50М. Мы не можем резать базу на куски по 1 году, все равно требуется оставлять полностью предшествующий год, и часть будущего года. Резка базы производится в майские праздники, когда фирма не работает.
14. alexey.karmanov 189 21.05.13 10:14 Сейчас в теме
Вышла новая версия Бэкапер-1С 1.1
Изменения:
  • Возможность выбора баз для архивации из списка (раньше архивировались все).
  • Возможность включить более детальный лог.
15. 13jaguar 94 22.05.13 07:47 Сейчас в теме
У меня несколько иной подход. Для архивирования баз 1с я использовал архиватор 7-zip (командная строка), запускаемый планировщиком Windows. Проблема копирования баз данных была решена сразу. Тем же планировщиком запускал регламентные задания 1С. Копирование клиент-серверных баз 1С8 - средствами СУБД + 7-zip + тот же планировщик, но уже на сервере. Копировать клоны информационных баз ("Тестовая" и пр.) не считаю нужным. Клоны на то и создаются, чтобы точно так же исчезнуть. Кстати, у нас "Бухгалтерия 3.0" установлена именно в клиент-серверном варианте, ибо пользователей много.
И что остается в итоге? Возможность копирования случайно возникающих документов пользователя! Вот это, на мой взгляд, единственная действительно интересная функция данной программы.
16. alexey.karmanov 189 22.05.13 08:40 Сейчас в теме
(15) 13jaguar, понятно. Про клиент-серверные версии - у нас с вами взгляды полностью совпадают. Для них бэкапер-1с совсем не предназначен.

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

В скором времени в бэкапер-1с появится автопоиск баз по расширению, выгонялка пользователей и фтп, также будут доступны дополнительные папки в которых можно искать документы.
13jaguar; +1 Ответить
17. 13jaguar 94 22.05.13 13:05 Сейчас в теме
(16) alexey.karmanov, у меня 7-zip запускается с ключом (-ssw), позволяющим сохранять открытые файлы на запись. Конечно, сохранялись только файлы dbf, dd и md. Иное дело, была проблемка с тем, что он не формирует уникальное имя архива, добавляя туда дату и время. Сначала переименовывал в bat файле, затем написал простенькую программку, формирующую командную строку для архиватора с новым именем архива. У меня копирование настроено на ночную работу (мы сохраняем все еженощные копии баз), однако есть "волшебная кнопка", позволяющая сделать копию любой базы в любой момент времени (нашим бухам это часто бывает нужно, когда они отчетность ваяют). За несколько лет лишь пару раз неправильно архивировался последний записываемый документ, но в общей практике этих возможностей было достаточно.
Выгонялка пользователей у меня, безусловно, есть. Однако, из-за проблем в локальной сети, подвисших пользователей не всегда можно отключить от базы. Теперь регламентно перегружаем сервер, а после получения от него сигнала готовности запускаем копирование и проведение баз.
А вот с сохранением документов пользователей у нас беда. И эту проблему вполне может решить Ваша программа, за что я ставлю плюс. Так держать!
19. alexey.karmanov 189 22.05.13 16:49 Сейчас в теме
(17) 13jaguar, да, я в самом начале своей работы неоднократно обжигался на копировании открытой пользователем базы. После этого делаю архивную копию только в условиях, когда могу обеспечить блокировку базы от записи. Конечно, иногда как в вашем случае - лучше такая копия, чем никакая. Но хочу сказать, что если с семёрками скопировать битую базу не так просто (нужна действительно интенсивная работа и большая база), то восьмёрку сломать таким образом легче легкого. Я как-то даже эксперименты проводил, ставлю копирование проводником базы открытой и пока идёт копирование начинаю создавать контрагентов сколько успею. В большинстве случаев результат: мусор вместо списка контрагентов был. Поэтому если нужна копия базы из которой есть вероятность, что придется восстанавливаться: сначала блокировка, потом копирование.

Думаю выгонялка пользователей будет оформлена в виде возможности запуска скриптов до и после копирования баз. Ну и с программой будет прилагаться какой-то более менее универсальный скрипт.

Документы действительно удобно. Причем я сейчас добавляю возможность указывать любые папки. Прикольно: ставлю например весь диск С:\ несколько минут и все документы с компьютера найдены. Программа работает корректно и быстро.

Про фтп тоже сомнения есть, что это будет полезно. Но несколько человек меня в письмах просили об этом уже. Нужно будет ещё раз подумать перед реализацией.

Вообще хочу, чтобы новые возможности не сделали программу сложной и громоздкой в использовании. Поэтому 10 раз всё взвешиваю.
13jaguar; +1 Ответить
21. 13jaguar 94 22.05.13 19:14 Сейчас в теме
(19) alexey.karmanov, Мы тоже постоянно обжигались на таком копировании. Была у нас прога специально такая, копировали базы каждые 30 минут. В результате из 10 копий только одна была пригодной. Не знаю почему, но с 7-zip получилось лучше. А вообще, он тоже может захватить копируемые файлы монопольно, если не указывать вышеупомянутый ключ. Однако в таком случае копирование завершится с ошибкой, если в базе кто-то сидит.
Выгонялку для 7.7 я делал через "обработку ожидания", в которой периодически анализировалось наличие некоего файла в каталоге пользователя, а при выходе пользователя из базы файл удалялся. Это не работает в случае подвисшего соединения, когда клиент уже отключился, а сервер соединение не закрыл. Поэтому пришел к выводу, что проще и надежнее будет по окончании рабочего дня перегрузить сервер. Заодно на трудовой дисциплине это хорошо отражается: "не успел" что-то сделать до 19-00 - получи втык от шефа за все перекуры!
alexey.karmanov; +1 Ответить
22. alexey.karmanov 189 22.05.13 19:36 Сейчас в теме
(21) 13jaguar,
Я подумал про ваш случай: когда требуется так называемое "грязное" копирование на лету даже открытых баз.
У меня ведь именно 7-zip встроен в программу, поэтому можно предположить, что процент удачных копий работающих баз будет достаточно высок (как вы описываете).

Сейчас я обязательно перед архивацией делаю монопольный захват баз и если не удается этого сделать пишу ошибку в этой базе и базу не копирую. Возможно имеет смысл сделать в опциях галочку типа "грязное копирование" при которой отсутствие возможности установить монопольный доступ не будет считаться ошибкой и тогда всё то же, что вы делаете батником с запуском 7-zip будет можно делать бэкапером-1с: просто выбрать в нём базы и поставить его в планировщик на запуск с ключом хоть на каждые пол часа как вы пишете. Как думаете имеет смысл такая опция?
23. alexey.karmanov 189 22.05.13 19:38 Сейчас в теме
(21) 13jaguar, но при этом когда создается архив базы к которой не получилось установить монопольный доступ - как-то отражать это в имени созданного архива, чтобы потом было понятно - насколько чистая копия перед нами.
24. 13jaguar 94 22.05.13 21:17 Сейчас в теме
(23) alexey.karmanov, да, такую опцию имеет смысл сделать, но потребуется модифицировать имя архива. И самое главное, блокировать запуск нового задания копирования до завершения текущего. Или может быть задавать время задержки после окончания текущего копирования.
alexey.karmanov; +1 Ответить
25. alexey.karmanov 189 23.05.13 02:06 Сейчас в теме
(24) 13jaguar,
И самое главное, блокировать запуск нового задания копирования до завершения текущего.

Такая проверка в программе обязательно появится.
но потребуется модифицировать имя архива

Что имеется в виду? Отражать в имени архива, что он был создан без монопольного доступа к базе?
26. 13jaguar 94 23.05.13 08:45 Сейчас в теме
(25) alexey.karmanov, совершенно верно. можно закодировать в имени архива дату и время создания, а также признак монопольной копии. По крайней мере, наглядно будет. У меня формат имени файла был следующим: "DataCopy"+YYYYMMDDHHMMSS+".7z" А в нашем случае можно будет добавить перед точкой букву, показывающую признак монопольного (или разделенного) доступа.
20. alexey.karmanov 189 22.05.13 19:14 Сейчас в теме
Пришло несколько багрепортов от пользователей.
Не могу ответить им лично, так как не знаю их обратных адресов.
Поэтому напишу здесь: если программа выдаёт ошибку сразу при запуске -
установлен старый dotnet или существует конфликт в версиях файлов установленного dotnet.

Проблема решается переустановкой dotnet. Версия должна быть не ниже вот этой:
http://www.microsoft.com/ru-ru/download/details.aspx?id=1639
27. alexey.karmanov 189 23.05.13 11:23 Сейчас в теме
Такой вопрос: запускал ли кто-нибудь Бэкапер-1С на 64 битных ОС? И если да, то на каких? Если нет, то есть ли возможность попробовать это сделать?
28. vitn 23.05.13 11:45 Сейчас в теме
Лично мне нравится Effector Saver. Есть еще старенькая програмулька не помню название, но имя файла - setupb1c
Можно воспользоваться поиском. Служит только для DBF баз, архивирует папку с базой без индексных файлов. Пользовался ей около 10 лет.
29. alexey.karmanov 189 24.05.13 09:11 Сейчас в теме
Вышла новая версия Бэкапер-1С 1.2:
  • Возможность авто поиска баз в указанных папках по расширению.
  • Возможность так называемого грязного копирования (см. ключ DirtyCopy в описании параметров запуска).
  • При запуске программы (например по расписанию) происходит проверка на то не запущена ли уже её копия и если запущена - второго запуска не происходит.
  • Исправлена ошибка: программа не корректно запускалась на некоторых системах с устаревшим или некорректно установленным dot.net framework.
30. alexey.karmanov 189 24.05.13 10:55 Сейчас в теме
Нужна ли в программе возможность удаления старых копий?
И если да, то как она должна быть реализована на ваш взгляд?

Подойдёт ли такой режим: удалять всё, кроме последних X копий,
а также сохранять последние Y копий на конец каждого месяца [каждой недели].
И два варианта очистки: безвозвратно и в корзину. И стоит ли запускать очистку при каждом
архивировании или оставить эту возможность только при ручном запуске?
31. webester 26 25.05.13 04:26 Сейчас в теме
(30)
Нужна ли в программе возможность удаления старых копий?

А у вас что старые копии автоматом не удаляются?
33. alexey.karmanov 189 25.05.13 18:06 Сейчас в теме
(31) webester, не стал этого делать в первых версиях. Хотел обсудить, как лучше. Тут нельзя в общем случае просто хранить N последних копий. Обычно требуется кроме последних N копий сохранять копию на конец каждого месяца(недели). Или вообще оставить это на ручное удаление. Но в следующей версии такая возможность уже будет. И если других мнений не появится, так как я описал: "удалять всё, кроме последних X копий,
а также сохранять последние Y копий на конец каждого месяца [каждой недели].
И два варианта очистки: безвозвратно и в корзину."
32. Shrek2015 25.05.13 09:44 Сейчас в теме
34. i132 122 27.05.13 11:17 Сейчас в теме
количество "грязи" в грязной копии, или блокировка рабочей сократится если файловую базу перед архивированием скопировать в промежуточный каталог.
alexey.karmanov; +1 Ответить
35. alexey.karmanov 189 27.05.13 11:56 Сейчас в теме
(34) i132,
Да, это хорошая мысль! Спасибо. Если делается грязное копирование, буду предварительно копировать базу во временный каталог, а уже оттуда архивировать. Исправлю в следующей версии, которая, кстати, почти готова.
36. snic 125 27.05.13 15:13 Сейчас в теме
Разработка хорошая. Спасибо.
Ждем развития!
37. Bukaska 140 27.05.13 15:34 Сейчас в теме
А я обычно сторонними программами получаю выгрузки баз по расписанию)))
38. alexey.karmanov 189 27.05.13 18:47 Сейчас в теме
Вышла новая версия Бэкапер-1С 1.2.5
  • Возможность добавлять свои папки документов.
  • Если в процессе чистого копирования не получилось заблокировать базу: пишется ошибка, а после этого делается грязное копирование, так как плохая копия, лучше никакой. В имени файла такой копии будет присутствовать идентификатор «(грязная копия)».
  • В параметры почты добавилась опция «Безопасное соединение (SSL)».
  • Поддержка файлов большого размера (> 4 гигабайт).
  • В папку со сделанным архивом пишется файл отчета в формате html.
  • После нажатия кнопки «Открыть», она снова превращается в кнопку «Сделать архив».
На очереди:
  • Удаление старых копий.
  • Журнал.
  • При грязном копировании, чтобы уменьшить время доступа к базе: она сначала будет копироваться во временную папку, а уже оттуда упаковываться в архив.
  • Выгонялка пользователей.

Спасибо всем, кто меня поддерживает, помогает советами и идеями.
39. dr.vatson 27.05.13 19:54 Сейчас в теме
(38) alexey.karmanov, Хороша обработка!
40. KillHunter 7 27.05.13 19:58 Сейчас в теме
для DBF она просто идеальна
особенно с такими функциями!

Возможность добавлять свои папки документов.
Если в процессе чистого копирования не получилось заблокировать базу: пишется ошибка, а после этого делается грязное копирование, так как плохая копия, лучше никакой. В имени файла такой копии будет присутствовать идентификатор «(грязная копия)».
В параметры почты добавилась опция «Безопасное соединение (SSL)».
Поддержка файлов большого размера (> 4 гигабайт).
В папку со сделанным архивом пишется файл отчета в формате html.
После нажатия кнопки «Открыть», она снова превращается в кнопку «Сделать архив».
41. alexey.karmanov 189 29.05.13 09:46 Сейчас в теме
Прикручиваю удаление старых копий к Бэкапер-1С. Пересмотрел как это реализовано в куче программ для резервного копирования. Может есть у кого мнения, как это нужно реализовывать? Выскажитесь, пожалуйста.

На данный момент думаю сделать в опциях такую настройку:

Удалять копии старше X дней, при этом:
Оставлять последние Y копий для всего периода в целом.
Оставлять последние Z копий для каждой недели (каждого месяца).

Является ли понятным данное условие для вас? Всё ли я учёл?
42. JohnLo 29.05.13 18:44 Сейчас в теме
Что то не архивирует. Выбрал одну базу нажал сделать и выдал следующее "Ошибка: Недопустимый URI: Невозможно определить формат URI."
43. alexey.karmanov 189 29.05.13 19:01 Сейчас в теме
(42) JohnLo,
Да! Только что разбирался с такой ошибкой.
Грубо говоря: у вас в списке 1С есть база с испорченным путём (совершенно некорректным то есть).
Поэтому программа выдаёт ошибку и всё. Как раз сейчас исправил данную проблему (другой пользователь написал).
Сейчас выложу новую версию.
44. Andruhin 44 30.05.13 20:40 Сейчас в теме
Изменения в версии 1.2.8:
Исправлена ошибка, когда у пользователя в списке 1C есть абсолютно некорректный путь к базе (типа "ываывждло"). Теперь, такая ситуация обрабатывается корректно.

Респект автору за оперативное исправление!
Такая ошибка (в связи с неправильным путем к базе) при загрузке windows (бэкапер в автозагрузке) возникала у меня, т.к. базы 1С8 расположены на внешнем hdd диске (который еще не был подключен в момент загрузки) в зашифрованном truecrypt файле.
45. alexey.karmanov 189 31.05.13 03:33 Сейчас в теме
(44) Andruhin, и что помогло? База из внешнего hdd диска, который не успевал подключится попадает в архив?
Просто сейчас бэкапер при автоматическом запуске делает паузу только на ожидание запуска сетевых сервисов системы (на случай если запущен сразу после загрузки компьютера) в том случае, если хранилище архивов лежит в сети или на архивацию выбрана одна из сетевых баз.
Может быть имеет смысл при автоматическом запуске делать принудительную паузу скажем в 5 секунд по умолчанию с возможностью менять это значение в опциях?
46. Lava596 31.05.13 03:53 Сейчас в теме
А почему бы не воспользоваться пакетным режимом? Можно будет не только выгружать архивные данные, но и проверять базу.
47. alexey.karmanov 189 31.05.13 04:17 Сейчас в теме
(46) Lava596, вы имеете в виду, что можно было бы не паковать базу 7zip, а запускать
предприятие и делать выгрузку в dt?
Да, конечно, я рассматривал и такой вариант реализации архиватора.
Но при таком подходе меня смущает то, что нужно прописывать путь к платформе и авторизацию к каждой базе, а также самое главное то, что в многих случая иметь копию базы предпочтительнее, чем выгрузку dt. К тому же потом этот dt в общем случае нужно опять подсовывать архиватору, если пользователь хочет хранить выгрузку зашифрованном виде (защита по паролю). Также при формировании выгрузки 1С предприятием я теряю контроль над возникающими в процессе этого ошибками, то есть я не смогу в этом случае вывести возникшие ошибки в отчет.
48. Andruhin 44 31.05.13 14:11 Сейчас в теме
alexey.karmanov
и что помогло?
По крайней мере теперь не падает в ошибку. Появляется сообщение типа: "с местом хранения явно что-то не так" (архив у меня тоже на внешнем hdd).
Можно ли сделать выбор: "Больше не показывать" и пусть периодически долбится по несуществующему адресу, а как подключу внешний диск - заархивирует что просят.
Вторая проблема: Есть возможность архивации 1С версии 7.7, 8, "Мои документы" и "рабочий стол", появился пункт "Еще" - туда я добавил путь в базе 1с6 (да,да еще используем :)) типа z:\1SBW6\DB\
Так вот в архив по этому указанному пути ничего не попадает (вернее попадает пустая папка)
А если так z:\1SBW6 в архив попадает текстовый файл 1sbwfile.txt со списком файлов:
1SBCONS.DBF
1SBDOC.DBF
1SBGLKN.DBF
1SBOPER.DBF
1SBSCH.DBF
1SBSPSK.DBF
1SBSVPR.DBF
1SBSYS.DBF
1SBTPR.DBF
а не сами файлы :(
Добавьте пункт "все файлы, включая подпапки"
И еще "Мои документы" у меня тоже на внешнем hdd, а указать путь никак.
Спасибо.
49. alexey.karmanov 189 31.05.13 14:35 Сейчас в теме
(48) Andruhin,
Какая у вас интересная ситуация :)

По поводу внешнего диска. В следующей версии добавлю паузу перед архивацией после автозагрузки. Выставите её у себя секунда 20, пока диск точно подключится и думаю будет порядок. О, или так вместо (в дополнение) к предыдущему способу добавлю в опции - ожидать пока папка с архивом не станет существовать. Сейчас у меня есть такая проверка, если папка с архивами лежит в сети - ждем пока не включат сетевой компьютер. Но тут я определяю эту ситуацию по адресу архива (по слэшам в начале), а ваш случай автоматом никак не разрулить. Поэтому можно будет галку поставить в опциях.

По поводу кнопки "Ещё". Она предназначена для добавления своих папок с документами и на неё действует список шаблонов документов (посмотрите опции - дополнительные - шаблоны документов, там указаны три группы масок файлов по которым идёт копирования для 1С 8, 1С 7.7 и документов). В том числе рекурсивно искать или нет.

В вашем случае с 1С 6 (я даже не понял сразу про что вы написали 1с6, подумаб 1сБ) :) Думаю надо делать так:
зайти в список 1С 7.7 и вручную добавить папки для поиска баз (если все базы в одном месте, добавьте один раз общую папку - он найдет все базы в ней). Тогда бэкапер перестанет читать список баз из реестра и будет каждый раз искать в этих папках.

С лишних баз, которые он найдет вы сможете просто снять галочки. Но. Чтобы он определил папку с 1С 6 как базу типа 1С 7.7 там обязательно должны присутствовать следующие файлы (1cv7.md, 1Cv7.DD, 1SACCS.DBF). Я не знаю - есть ли они в базах шестой версии, так как не работал с ними никогда. Посмотрите, если есть и шаблоны прописанные для 1С 7.7 подходят, то порядок. Если нет, отпишитесь, что-нибудь придумаем.

С интересом жду ваших результатов.
50. alexey.karmanov 189 31.05.13 14:37 Сейчас в теме
(48) Andruhin,
И ещё. Это, конечно, не моё дело, но спрошу для себя. Вы пишите, что у вас и базы и архив на внешнем подключаемом hdd. Это ведь разные hdd? :)
51. alexey.karmanov 189 31.05.13 14:39 Сейчас в теме
(48) Andruhin,
И еще "Мои документы" у меня тоже на внешнем hdd, а указать путь никак.

вот к ним как раз и нужно прописать путь в разделе "Ещё". Надо бы его по другому назвать,
раз путаница возникает.
52. Andruhin 44 31.05.13 15:53 Сейчас в теме
alexey.karmanov извините, пора на дачу :) эксперименты продолжу в пн. Спасибо.
53. alexey.karmanov 189 01.06.13 09:04 Сейчас в теме
(52) Andruhin, вот как я сделаю в следующей версии: если при попытке сделать архив программа обнаруживает, что путь к архиву ссылается на недоступное место (именно недоступное, а не просто несуществующее т.е. этого пути нет и создать этот путь тоже нельзя, ну как в вашем случае пока не подключится hdd), то просто ждем бесконечное число времени выдавая пользователю соотв. диалог с анимацией.

Но настраиваемую паузу перед архивацией сразу после загрузки компьютера тоже добавлю. Это на тот случай, например, если есть базы лежащие на внешнем hdd, который ещё не подключился или ещё какой-нибудь случай о котором я пока не знаю.
54. CheBurator 3119 03.06.13 03:33 Сейчас в теме
почему не поддерживается теневое копирование?
55. alexey.karmanov 189 03.06.13 07:37 Сейчас в теме
(54) CheBurator,
продукт некоммерческий, делается в том числе для себя =) Поэтому реализация возможностей происходит по мере их надобности и запросов пользователей. Может и до теневого копирования доберусь =)

Просто много читал про "теневое копирование" перед разработкой бэкапера. И понял, что это не самая простая технология, которую можно рекомендовать всем пользователям по умолчанию. При её неправильной настройке и использовании - это большая дополнительная нагрузка на сервер, а использовать её на рабочей станции я бы не стал.

Программа "Бэкапер-1С резервные копии бухгалтерии" в первую же очередь ориентирована на простых пользователей (в том числе совсем не опытных), когда базы 1С находятся на компьютерах, которые выключаются.

Обычно бухгалтер приходит на работу, запускает компьютер, если нужный день тут же стартует бэкапер и блокирует все базы, чтобы ни сам бухгалтер ни другие бухгалтеры по сети не смогли подключится к базе. Пока бухгалтер пьёт кофе (5 минут достаточно) все базы скопированы и освобождены.

Если же базы крутятся на сервере, то можно пользоваться сторонней выгонялкой, а потом запускать бэкапер (ночью, например) или немного подождать: совсем скоро в бэкапере появится возможность настраивать отключение работающих пользователей перед архивацией.

Программа развивается и я стараюсь реагировать на замечания и предложения от пользователей. Пожалуйста, расскажите про ваш опыт работы с архивацией данных и, в частности, про использование теневого копирования.
56. CheBurator 3119 03.06.13 18:59 Сейчас в теме
(55) Используем Кобиан. Работает. все.
58. alexey.karmanov 189 04.06.13 05:05 Сейчас в теме
(56) CheBurator, (57) Yimaida,
ок, добавил в план разработки возможность теневого копирования.
87. hogik 443 04.06.13 23:30 Сейчас в теме
(58)
"добавил в план разработки возможность теневого копирования"(с)

Алексей (alexey.karmanov).
Вот очень интересно как Вы это сделаете?
Приведу, повторно, цитату из другой схожей темы.

"Согласованность данных чрезвычайно важна при работе с приложениями, одновременно открывающими много файлов, такими как базы данных. Если во время архивации открыто много файлов, велика вероятность, что за время между копированием первого и последнего файла в последнем файле произошли изменения. В этом случае данные в восстановленной базе оказываются рассогласованными. "(с)
"VSS взаимодействует с компонентом записи приложения, связанного с файлом. Компонент записи защищает данные приложения и предоставляет информацию, в частности, о местонахождении данных и методах архивации и восстановления. Приложения без компонента записи не могут взаимодействовать со службой VSS."(с)
http://www.osp.ru/win2000/2007/06/4361785/
alexey.karmanov; +1 Ответить
91. alexey.karmanov 189 05.06.13 06:52 Сейчас в теме
(87) hogik,
Спасибо! Внимательно почитав вашу статью, а после вот это от планов добавления теневого копирования, а также от попыток его использования для архивации баз 1С отказываюсь.

Похоже 1С полностью подходит под "Applications that are not shadow copy–enabled", так как мне не удалось найти подтверждения о наличии в нём VSS Writer.

А значит согласно документации:
If the computer has no applications that are enabled for the Volume Shadow Copy Service, the data in a shadow copy is considered to be in a “crash consistent” state. All files that were open will still exist, but are not guaranteed to be free of incomplete I/O operations or data corruption.
While the crash-consistent state does not fully deal with all the issues associated with defining a stable backup set, it has several advantages over the backup set that conventional backup operations would have to use.
For example, a shadow copy of a volume, even in crash-consistent state, still contains all files. A backup set created without a shadow copy would not contain all files open exclusively at the time of the backup. Files held open at the time of the backup operation are excluded from the backup.

The shadow copy of the volume is created at a single point in time and is synchronized across the whole volume set. In order to avoid inconsistencies, shadow copies are not taken file by file.


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

Только я одного не могу понять, если это действительно так, почему мы до сих пор не слышали о таких случаях, ведь насколько я сужу по форумам многие люди используют теневое копирования (у cobian или handy backup) в качестве единственного и вроде все ок или им пока просто везёт?

Призываю людей имеющих реальный опыт использования теневого копирования (и самое главное восстановления из копий полученных таким путём) высказаться здесь.
104. hogik 443 05.06.13 14:43 Сейчас в теме
(91)
"... им пока просто везёт?"(с)
Алексей (alexey.karmanov).
Да. Везет.
Но, если говорить о DBF-ной версии "семерки", то благодаря их практически "эксклюзивном" выполнении транзакций уровня Serializable - вероятность получить "грязную" копию достаточно мала. Особенно, если учитывать, что сам процесс фиксации транзакции проходит очень быстро. А полная блокировка таблиц на время процесса "наполнения" транзакции выполняется долго. И в этот момент теневое копирование создаст полноценную копию.
А для полной уверенности в копии можно использовать: http://infostart.ru/public/86647/
alexey.karmanov; +1 Ответить
110. asved.ru 36 05.06.13 15:29 Сейчас в теме
(91) alexey.karmanov,
Призываю людей имеющих реальный опыт использования теневого копирования (и самое главное восстановления из копий полученных таким путём) высказаться здесь.


База SQL была восстановлена из теневой копии. cf вытащился (собственно, он и был нужен), база сохранила работоспособность...

Но отладчик серверной части не запускается ни под каким соусом.
111. alexey.karmanov 189 05.06.13 15:40 Сейчас в теме
(110) asved.ru, спасибо. Ага, значит практика подтверждает теорию, что в sql версиях с теневыми копиями всё ок, так как там у CУБД присутствует VSS Writer. Хотя, конечно, проблема с отладчиком...
112. asved.ru 36 05.06.13 15:49 Сейчас в теме
(111) alexey.karmanov, самое интересное, что отладчик не запускается даже после перегрузки в файловую, ТИИ и прочих подобных выкрутасов. Более того, файловая версия вообще не запускается - вылет без объяснения причин.

Подробно не разбирался, ибо задача не срочная, база не боевая
113. alexey.karmanov 189 05.06.13 15:51 Сейчас в теме
(112) asved.ru, тут, конечно, можно всякое предполагать. В том числе и грешить на качество исполнения VSS Writer разработчиками СУБД. Что за СУБД, кстати?
57. Yimaida 37 03.06.13 23:44 Сейчас в теме
Cobian BackUp с теневым копированием (делает копии во время работы юзеров). Если речь о серверной, то средствами сервера + dt по рассписанию, когда получается, что никто не работает.
59. alexey.karmanov 189 04.06.13 09:53 Сейчас в теме
Вышла новая версия Бэкапер-1С 1.4:
  • Переделан интерфейс программы. Он стал более просторным и растягивающимся. Теперь большинство окон можно распахивать на весь экран. Тем самым решена проблема с наползанием надписей у пользователей с нестандартными разрешениями экрана и увеличенными размерами системных шрифтов.
  • В программе появился общий журнал! Он собирает информацию о резервном копировании в разрезе дней, месяцев и лет.
  • Открывать созданные архивы можно прямо из отчета в главном окне.
  • Архивы, содержащие более одного файла пакуются вместе с содержащей их папкой. Так удобнее потом восстанавливать — в этом случае нужно копировать из архива одну папку вместо кучи файлов.
  • В опциях появилась возможность установить паузу перед архивацией после автозапуска программы.
  • Если после запуска архивации обнаруживается, что место хранения архивов пока недоступно (например, внешний жесткий диск, который еще не подключился к системе) — программа переходит в состояние ожидания, а не пишет ошибку.
60. Vlx 324 04.06.13 15:07 Сейчас в теме
А нельзя архиватор сделать еще проще?
1) Без установки
2) Для работы не нужно доп.прог.обеспечения
Тупо запустил поставил галки что архивировать и куда.
Логи, отчеты, почта тоже убрать.
61. alexey.karmanov 189 04.06.13 15:16 Сейчас в теме
(60) Vlx,
1) Установка условность. Для удобства распаковки и чтобы ярлыки прописались.
Вы можете смело копировать установленный Backuper-1C (его папку из program files)
на любые компьютеры - он будет работать.
2) Никакого дополнительного программного обеспечения не требуется. 7-zip встроен в программу.

Почта? Выключена по умолчанию.
Логи, отчеты...? убрать, тут не совсем понял зачем.

Если можно опишите подробнее задачу, которую нужно решить при помощи бэкапера.
63. Vlx 324 04.06.13 15:41 Сейчас в теме
(61) alexey.karmanov,
1) Скопировать program files - бухгалтер в этом не разберется.
Иногда звонят, говорят нужно сбросить базу на флэшку (дома поработать, аудиторам скинуть и т.д.). Флэшка может определяться под разными буквами. Как скопировать готовый архив или сделать новый объяснять бесполезно. А если контора "левая" и представления не имеешь где-что лежит?
Иногда сам прихожу в левую контору и надо сбросить базу, что бы дома посмотреть. А у них архиватор не установлен.
Мне кажется удобно было бы скинуть один файлик. Запустив его любой бухгалтер сможет поставить галку напротив нужной базы и сделать архив.
2) Я думал Framework используется.
3) Почта, логи, отчеты зачем они для выше поставленной задачи. Да и я ни одного бухгалтера не видел читающего логи.
64. alexey.karmanov 189 04.06.13 16:02 Сейчас в теме
(63) Vlx,
Да framework используется. Но самой низкой из возможных версий - 2.0.
Трудно сейчас найти компьютер, даже с XP на котором он не установлен.

Логи и журнал скрыты от неопытного пользователя за кнопкой опции. Если ему больше не надо, он туда и не полезет и не узнает об этом никогда.

Данные которые отражаются в главном окне - отчет, носят общий характер и не должны пугать даже неискушенного пользователя, попробуйте сами. Главное, что он сможет понять из этого окна - получилось или нет сбросить архив.

Скинуть один файлик? Ну вот тогда наиболее подходящий вариант, возможно, скинуть именно инсталлятор на бэкапер. С ним любой бухгалтер справится. Там только кнопку далее нажимать нужно. И если бухгалтер его всё же установит, впредь он у него будет и он сможет скидывать себе на флэшку базы снова и снова. Это ведь даже хорошо. Ему нужно будет только запустить инсталлятор и потом в запустившемся бэкапер-1с выбрать в качестве места сохранения архивов флэшку и всё. Нажать кнопку сделать архив.

А если вам для себя, чтобы на флэшке носить бэкапер. Установите себе бэкапер прямо на флэшку и запускайтесь с него как с портабл версии.

А вообще, я ещё подумаю как можно вам помочь. Понимаю, что это часто требующаяся задача. Но я могу её решать в рамках текущего направления в котором развивается бэкапер. Поэтому, если у вас есть предложения по изменениям в программу которые можно внести не разрушив возможностей, которые уже есть - я с удовольствием пойду вам на встречу.
77. alexey.karmanov 189 04.06.13 16:37 Сейчас в теме
(63) Vlx,
скорее всего я выпущу light версию бэкапера для таких случаев.

При запуске будет окно со списком всех баз, выбор места куда выгружать и кнопка выгрузить. И всё.
Единственное, тут надо подумать как упаковать библиотеки идущие с программой в один исполняемый файл, но это тоже всё решаемо. Думаю выпущу такую версию в течение месяца, максимум двух (пока просто времени на это нет).
85. Vlx 324 04.06.13 21:17 Сейчас в теме
(77) alexey.karmanov,
Если получится упаковать в один файл это хорошо.
Убрать при этом функционал - лично для меня не критично. Я только предложил.
Так что light или portable - это на Ваш выбор.
86. Vlx 324 04.06.13 21:23 Сейчас в теме
(77) alexey.karmanov,
мои документы, рабочий стол - тоже оставить.
И желательно отобразить их в виде дерева, с возможностью выбора для архивации отдельных каталогов.
90. alexey.karmanov 189 05.06.13 02:35 Сейчас в теме
(86) Vlx, будет возможность выгрузить рабочий стол и мои документы также.

Думаю сделать две вкладки, на одной выгрузка, на другой загрузка архива либо в новую папку с подключением её в список баз или вместо имеющейся базы с выбором из списка. Бухгалтеру ведь нужно не только выгрузить базу домой на флэшку, но и дома её загрузить, а потом выгрузить и принести на работу и снова загрузить. Как выдумаете, нужна эта функция загрузки архива?
95. Vlx 324 05.06.13 10:11 Сейчас в теме
(90) alexey.karmanov,
Загрузка с добавлением базы в список нужна.
Но только в варианте с "работы" "домой".
Вариант из "дома" на "работу" (т.е. из копии в рабочую), необходимо исключить. И контроль какой-нибудь сделать. Допустим копии базы разворачивать в "специальной" (предопределенной) папке, маячок создавать в папке с копией базы, в логах отметки ставить. А лучше контроль комбинированный.
Иначе рано или поздно будет потеря данных.
96. alexey.karmanov 189 05.06.13 10:16 Сейчас в теме
(95) Vlx,
А как тогда бухгалтер, который взял поработать базу домой вернет её обратно на работу?
98. Alister 9 05.06.13 14:10 Сейчас в теме
(96) alexey.karmanov, по идее такого вообще не должно быть, т.е. ладно дома сформировать отчет или декларацию, но таскать базу туда-сюда это нонсенс, ИМХО.
99. alexey.karmanov 189 05.06.13 14:13 Сейчас в теме
(98) Alister, ага, понятно. Ну раз такое дело, то загружать базу можно будет только в новую папку.
101. Vlx 324 05.06.13 14:34 Сейчас в теме
(99) alexey.karmanov,
Каждый раз в новую - наплодить могут много баз. Хотя надежно.
102. Vlx 324 05.06.13 14:37 Сейчас в теме
(98) Alister,
полностью согласен.
148. alexey.karmanov 189 17.06.13 09:52 Сейчас в теме
(98) Alister, (85) Vlx,
Наконец, написал, то что с вами обсуждали. Смотреть здесь.
62. alexey.karmanov 189 04.06.13 15:27 Сейчас в теме
(60) Vlx,
Логи архивации сохраняются в выбранную папку для хранения архивов.
То есть, если речь идет о portable версии на флэшке с которой можно прийти к клиенту, то
на компьютер пользователя запишется только файл настроек программы (в Application Data) и всё,
но и это я могу побороть (читать и писать файл настроек прямо в папку с программой), если
будет такая необходимость.
65. Alister 9 04.06.13 16:10 Сейчас в теме
У некоторых программ для копирования есть возможность за определенное время до выполнения задания по архивации, отсылать сообщение winpop (массовое или адресное) по локальной сети, как впрочем и после архивации.
66. alexey.karmanov 189 04.06.13 16:15 Сейчас в теме
(65) Alister,
Спасибо за идею! Это как раз укладывается в концепцию возможности отключения пользователей перед архивацией. Попробую учесть ваше предложение.
В следующей версии будет гибко настраиваемая возможность удалять старые копии.
А уже следом за этой возможностью буду реализовывать отключение пользователей. В том числе, наверное, включу туда возможность о которой вы написали.
68. Alister 9 04.06.13 16:20 Сейчас в теме
(66) alexey.karmanov, такая возможность в большинстве программ реализуется через запуск стороннего приложения перед и после архивации, но если получится встроить отсылку сообщений прямо в саму Вашу программу будет совсем хорошо.
У меня сделано так: за 5 минут до начала архивации посылается сообщение на все компы бухов, они выходят, после завершения архивирования отсылается сообщение о том, что можно работать (у многих копия делается в обеденный перерыв, да и вечером надо знать, когда домой уже можно идти :) ).
71. alexey.karmanov 189 04.06.13 16:26 Сейчас в теме
(68) Alister, у вас компьютер с базами на ночь выключается?
67. alexey.karmanov 189 04.06.13 16:18 Сейчас в теме
(65) Alister, ещё такой к вам вопрос. В каких случаях и как часто вы на практике пользуетесь такой возможностью. Насколько она вам была бы полезна. И в каких программах вы её встречали.
69. Alister 9 04.06.13 16:23 Сейчас в теме
И в каких программах вы её встречали

"APBackup" (платная) http://avpsoft.ru/products/apbackup/, "Резервные копии для 1С" бесплатная http://www.aqtech.com/ru/download.html.
70. alexey.karmanov 189 04.06.13 16:25 Сейчас в теме
(69) Alister,
спасибо, посмотрю эти программы.
72. Alister 9 04.06.13 16:28 Сейчас в теме
(70) alexey.karmanov, они достаточно простые APBackup пользовался года 4 назад, так что может докрутили много чего, а вот "копии 1С" ничего лишнего, ее и ставил для 7.7
73. Alister 9 04.06.13 16:30 Сейчас в теме
у вас компьютер с базами на ночь выключается?

Там где использую эти проги да, там где настоящий сервер, там кроме этого еще парагоном копия всего диска делается.
75. alexey.karmanov 189 04.06.13 16:32 Сейчас в теме
(73) Alister,
для баз которые лежат на выключаемом (а значит и включаемом каждый день компьютере)
очень подходит следующая схема архивации (используем её почти у всех клиентов, где можно):

"Если базы 1С находятся на компьютере, который выключается, то сценарий очень простой. Установите Бэкапер-1С на этот компьютер и отметьте в окне программы дни, когда нужно создавать копии. В выбранные дни Бэкапер-1С будет запускаться сразу после загрузки компьютера и первым делом блокировать все базы, пока в них не зашли другие пользователи. После того, как Бэкапер-1С закончит архивацию (обычно не более 5 минут) — можно начинать работать с базами."
78. Alister 9 04.06.13 16:38 Сейчас в теме
(75) alexey.karmanov, кстати учитывается ли в эти дни перезагрузки в течении дня, как поступает Ваша программа в этом случае с архивами ? Создает новый или если еть, то уже не делает ?
80. alexey.karmanov 189 04.06.13 16:41 Сейчас в теме
(78) Alister,
да, учитывается. Если программа уже выполнила успешную архивацию в этот день, второй раз запускаться копирование не будет.

Чтобы программа запустилась не в свой день может быть несколько причин.

Во-первых, при самой первой настройке расписания Бэкапер-1С запустится при первой же загрузке компьютера независимо от того какой день выбран. Это делается в целях сохранности ваших данных, чтобы иметь начальных архив. В дальнейшем Бэкапер-1С будет запускаться точно в те дни, которые вы выбрали.

Во-вторых, если вы настроили запуск архивации, скажем, по средам, но при этом в эту среду компьютер вообще не включался, то, когда вы включите компьютер в следующий раз (будь то четверг или любой другой день) Бэкапер-1С учтет это и также запустит архивацию.

Наконец, если Бэкапер-1С все же запускался в среду, но были ошибки, то такая архивация не считается успешной и он будет запускаться снова и снова, пока вы не устраните возникающие при архивации ошибки. Это сделано в целях сохранности ваших данных.
74. Alister 9 04.06.13 16:32 Сейчас в теме
"копии 1С" ничего лишнего, ее и ставил для 7.7

В этой есть еще возможность при ошибке указать сколько попыток предпринимать и через какое время. Т.е. если в 16:00 база блокирована попробовать еще 2 раза с интервалом в 2-3 минуты.
76. Alister 9 04.06.13 16:36 Сейчас в теме
подходит следующая схема архивации

Можно реализовать и такую схему в указанных прогах, но с утра бухам обычно надо что-нибудь срочно делать, поэтому ставлю по желанию, или в обед, или перед уходом домой.
79. alexey.karmanov 189 04.06.13 16:40 Сейчас в теме
(76) Alister,
Понятно. Мы наших очень быстро приучили. Они обычно приходят, сразу включают компьютер и идут пить кофе =)) Это точно больше чем на 5 минут, пока пришли - уже всё готово.
81. Alister 9 04.06.13 16:48 Сейчас в теме
(79) alexey.karmanov, а можно настроить два раза в день: при запуске и вечером по времени ?
Вообще надо попробовать, сколько времени займет архивация Вашей прогой :)
82. alexey.karmanov 189 04.06.13 17:09 Сейчас в теме
(81) Alister,
конечно, попробуйте. 7-zip очень быстро жмет, по скорости ему в этом нет равных на сегодня, к тому же можно настроить уровни сжатия.

Из главного окна выбирается день архивации при загрузке компьютера.
Если нужны дополнительные запуски: это без проблем настраивается через планировщик задач windows, используя ключи запуска. Их можно посмотреть нажав кнопку "Этого недостаточно?" в окне выбора дней Бэкапер-1с.
Оставьте свое сообщение