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









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

Изменения в версии 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).

99 Comments

  1. Nurbek_EkipazhKZ

    Автор можно отметить выборочно базы 1С для бэкапа?

    Reply
  2. alexey.karmanov

    В принципе, прикрутить выборочную архивацию баз легко.

    Я изначально не стал этого делать вот почему:

    1) Чтобы не усложнять интерфейс.

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

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

    Но, конечно, можно сделать так, чтобы новые базы по умолчанию были уже с этой галкой. Если программа на сайте приживётся и ею будут пользоваться люди — обещаю добавить возможность выбора баз в самое ближайшее время.

    Reply
  3. webester

    Не вижу: Для какой версии бэкапер файловая или серверная? Или и та и та?

    Не понимаю: Чем не угодил cobian backup? Или Effector Saver? Последний кстати умеет работать как с серверным так и файловым форматом базы данных. Зачем нужна каталогализация архивов? Оба умеют выгрузить данные на ФТП. А вы умеете?

    Потому что в моей практике у одного бухгалтера зачастую больше 10 баз 1С и иногда появляются новые, причём без моего ведома

    Очень просто мега часто появляются базы с названиями «Для тестов», «Для отчета» и тд.

    Целостность создаваемых копий (за счёт блокировки на запись перед копированием).

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

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

    Кобиан для целостности успешно использует теневое копирование, чего и вам желаю.

    Reply
  4. alexey.karmanov
    Reply
  5. webester

    (4)Достаточно сложный и частный случай у вас что ли… Обычно есть четкий список боевых баз и он не меняется годами, все остальное… перхоть. Что там с оутсорсингом мне неизвестно. То есть там список баз может быть должен меняться и автоматически подхватываться. Спорно… с моей точки зрения, но при каких то условиях имеет право на жизнь.

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

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

    Но, повторюсь, далеко не каждый бухгалтер сможет её настроить и поддерживать актуальность этих настроек в дальнейшем

    ….

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

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

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

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

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

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

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

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

    То есть преимущества

    1. Автоматический список архивируемых баз. — Нуууу хорошо, поставим ОК. Хотя с моей точки зрения лишнее.

    2. Бухгалтер должен иметь возможность сам настраивать коипрование. — Не согласен. Из знакомых мне бухгалтеров никто не станет с этим возиться.

    3. Простое блокирование лучшего теневого копирования. — Не согласен, аргументы выше.

    Reply
  6. alexey.karmanov

    (5) webester,

    ваши аргументы мне понятны.

    Тогда можно так сказать:

    • Кобиан подходит для случаев, когда список баз постоянен и есть технический специалист постоянно обслуживающий.

    Бэкапер-1с помимо предыдущего случае подходит ещё и для:

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

    Кобиан и подобные ему программы в указанных выше трёх случаях просто не применим на практике (иначе не стал бы я ничего писать, поверьте).

    Ну… каталог и каталог. Вопрос удобства. Мне нравится, что в архиве, создаваемом бэкапером-1С всё разбито

    по папочкам, а не в одной куче (особенно, если архив в несколько лет). Плюс не надо самому прописывать эти шаблоны в имени — всё сразу настроено как надо.

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

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

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

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

    Reply
  7. webester
    Но есть и такие случае как ваш, в котором с бухгалтерской базой работают от 20 до 50 пользователей и база клиент-серверная и тут я бы не рекомендовал использовать Бэкапер-1С

    Скажем так, в клиент серверной версии он не применим вообще. Но даже в случае 10 пользователей пользоваться им не очень удобно. Ибо:

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

    И что мне делать в час ночи с этой ошибкой? Это как раз самое простое и ненадежное решение, когда копирование может быть не сделано.

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

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

    Итог в целом какой, решение незаменимо, когда:

    1. Нет денег на эникейщика который сможет настроить резервное копирование(стараюсь проходить мимо таких)

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

    Тогда да, но это какая то совсем унылая фирма у которой нет даже на это денег.

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

    Вот это наверно как раз целевая аудитория 🙂 Но если она читает инфостарт, то резервное копирование таки смогла осилить наверняка. Я думаю вам нужно: сделать сайт, красивый и одностраничный и продавать там программу за символичные 1.5тр аналогов просто нет. Могу помочь 🙂 Знаю как сделать сайт который будет работать быстро, безотказно и бесплатно, (ну за домен имясайта.ру придется заплатить конечно, но это копейки 100р в год)

    Reply
  8. alexey.karmanov

    К клиент-серверной версии он не применим. Всё правильно. На неё он и не рассчитывался. Так у вас действительно клиент-серверная бухгалтерия на 50 пользователей (просто интересно самому)?

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

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

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

    Уверен, специалистов обслуживающих подобные фирмы на инфостарте достаточно, поэтому это решение может оказаться им очень полезным.

    Reply
  9. webester

    Из крупных бухгалтерий две. Бухучет там не мой(у меня немного другая специализация). Первая стабильно 30 человек, вторая 10-12. Обе файловые, обе в терминале. В первом случае базу режут периодически. Плюс порезаны регистры и что то еще. Вроде пока работают. Мне так спокойней было бы, на sql. Но специалист принял решение оставить файловую.

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

    Кто ставит то? Приходит специалист и устанавливает правда? А какую он программу поставит и как ее настроит, это прям вопрос десятый.

    Reply
  11. alexey.karmanov

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

    Reply
  12. webester

    То есть пришел специалист и поставил (предварительно настроив)решение которое самостоятельно следит за списком баз и делает резервные копии оных и пришел специалист и поставил бэкапер это не одно и то же? И там и там при тиражнном решении трудозатраты одинаковы, но в вашем случае еще же и программу надо написать. Так и не понял чем не устроило настроить готовое решение. И ставить уже настроенное. Но что сделано, то сделано. И скорее всего у вас есть на это свои причины.

    Reply
  13. alexey.karmanov

    Всем привет! По отзывам пользователей планируется добавление следующих фич:

    1. Возможность выбрать какие именно базы из списка архивировать.

    2. Возможность более подробного лога.

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

    4. Добавить возможность дополнительных папок с документами к тем двум основным, что уже заложены в программу.

    5. Возможность обрубать все соединения с базой перед архивацией.

    6. Копирование на FTP.

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

    Может у кого есть ещё пожелания и мысли по поводу идеального архиватора данных бухгалтера? =))) Можно обсудить прямо здесь. Присоединяйтесь.

    Reply
  14. alexey.karmanov

    Вышла новая версия Бэкапер-1С 1.1

    Изменения:

    • Возможность выбора баз для архивации из списка (раньше архивировались все).
    • Возможность включить более детальный лог.
    Reply
  15. 13jaguar

    У меня несколько иной подход. Для архивирования баз 1с я использовал архиватор 7-zip (командная строка), запускаемый планировщиком Windows. Проблема копирования баз данных была решена сразу. Тем же планировщиком запускал регламентные задания 1С. Копирование клиент-серверных баз 1С8 — средствами СУБД + 7-zip + тот же планировщик, но уже на сервере. Копировать клоны информационных баз («Тестовая» и пр.) не считаю нужным. Клоны на то и создаются, чтобы точно так же исчезнуть. Кстати, у нас «Бухгалтерия 3.0» установлена именно в клиент-серверном варианте, ибо пользователей много.

    И что остается в итоге? Возможность копирования случайно возникающих документов пользователя! Вот это, на мой взгляд, единственная действительно интересная функция данной программы.

    Reply
  16. alexey.karmanov

    (15) 13jaguar, понятно. Про клиент-серверные версии — у нас с вами взгляды полностью совпадают. Для них бэкапер-1с совсем не предназначен.

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

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

    Reply
  17. 13jaguar

    (16) alexey.karmanov, у меня 7-zip запускается с ключом (-ssw), позволяющим сохранять открытые файлы на запись. Конечно, сохранялись только файлы dbf, dd и md. Иное дело, была проблемка с тем, что он не формирует уникальное имя архива, добавляя туда дату и время. Сначала переименовывал в bat файле, затем написал простенькую программку, формирующую командную строку для архиватора с новым именем архива. У меня копирование настроено на ночную работу (мы сохраняем все еженощные копии баз), однако есть «волшебная кнопка», позволяющая сделать копию любой базы в любой момент времени (нашим бухам это часто бывает нужно, когда они отчетность ваяют). За несколько лет лишь пару раз неправильно архивировался последний записываемый документ, но в общей практике этих возможностей было достаточно.

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

    А вот с сохранением документов пользователей у нас беда. И эту проблему вполне может решить Ваша программа, за что я ставлю плюс. Так держать!

    Reply
  18. 13jaguar

    (13) alexey.karmanov, мы отказались от идеи копирования на ftp из-за огромного размера архивных файлов. «Комплексная конфигурация 4.5» под платформой 7.7 с данными за 3 года в архиве занимает более 50М. Мы не можем резать базу на куски по 1 году, все равно требуется оставлять полностью предшествующий год, и часть будущего года. Резка базы производится в майские праздники, когда фирма не работает.

    Reply
  19. alexey.karmanov

    (17) 13jaguar, да, я в самом начале своей работы неоднократно обжигался на копировании открытой пользователем базы. После этого делаю архивную копию только в условиях, когда могу обеспечить блокировку базы от записи. Конечно, иногда как в вашем случае — лучше такая копия, чем никакая. Но хочу сказать, что если с семёрками скопировать битую базу не так просто (нужна действительно интенсивная работа и большая база), то восьмёрку сломать таким образом легче легкого. Я как-то даже эксперименты проводил, ставлю копирование проводником базы открытой и пока идёт копирование начинаю создавать контрагентов сколько успею. В большинстве случаев результат: мусор вместо списка контрагентов был. Поэтому если нужна копия базы из которой есть вероятность, что придется восстанавливаться: сначала блокировка, потом копирование.

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

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

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

    Вообще хочу, чтобы новые возможности не сделали программу сложной и громоздкой в использовании. Поэтому 10 раз всё взвешиваю.

    Reply
  20. 13jaguar

    (19) alexey.karmanov, Мы тоже постоянно обжигались на таком копировании. Была у нас прога специально такая, копировали базы каждые 30 минут. В результате из 10 копий только одна была пригодной. Не знаю почему, но с 7-zip получилось лучше. А вообще, он тоже может захватить копируемые файлы монопольно, если не указывать вышеупомянутый ключ. Однако в таком случае копирование завершится с ошибкой, если в базе кто-то сидит.

    Выгонялку для 7.7 я делал через «обработку ожидания», в которой периодически анализировалось наличие некоего файла в каталоге пользователя, а при выходе пользователя из базы файл удалялся. Это не работает в случае подвисшего соединения, когда клиент уже отключился, а сервер соединение не закрыл. Поэтому пришел к выводу, что проще и надежнее будет по окончании рабочего дня перегрузить сервер. Заодно на трудовой дисциплине это хорошо отражается: «не успел» что-то сделать до 19-00 — получи втык от шефа за все перекуры!

    Reply
  21. alexey.karmanov

    Пришло несколько багрепортов от пользователей.

    Не могу ответить им лично, так как не знаю их обратных адресов.

    Поэтому напишу здесь: если программа выдаёт ошибку сразу при запуске —

    установлен старый dotnet или существует конфликт в версиях файлов установленного dotnet.

    Проблема решается переустановкой dotnet. Версия должна быть не ниже вот этой:

    http://www.microsoft.com/ru-ru/download/details.aspx?id=1639

    Reply
  22. alexey.karmanov

    (21) 13jaguar,

    Я подумал про ваш случай: когда требуется так называемое «грязное» копирование на лету даже открытых баз.

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

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

    Reply
  23. alexey.karmanov

    (21) 13jaguar, но при этом когда создается архив базы к которой не получилось установить монопольный доступ — как-то отражать это в имени созданного архива, чтобы потом было понятно — насколько чистая копия перед нами.

    Reply
  24. 13jaguar

    (23) alexey.karmanov, да, такую опцию имеет смысл сделать, но потребуется модифицировать имя архива. И самое главное, блокировать запуск нового задания копирования до завершения текущего. Или может быть задавать время задержки после окончания текущего копирования.

    Reply
  25. alexey.karmanov

    (24) 13jaguar,

    И самое главное, блокировать запуск нового задания копирования до завершения текущего.

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

    но потребуется модифицировать имя архива

    Что имеется в виду? Отражать в имени архива, что он был создан без монопольного доступа к базе?

    Reply
  26. 13jaguar

    (25) alexey.karmanov, совершенно верно. можно закодировать в имени архива дату и время создания, а также признак монопольной копии. По крайней мере, наглядно будет. У меня формат имени файла был следующим: «DataCopy»+YYYYMMDDHHMMSS+».7z» А в нашем случае можно будет добавить перед точкой букву, показывающую признак монопольного (или разделенного) доступа.

    Reply
  27. alexey.karmanov

    Такой вопрос: запускал ли кто-нибудь Бэкапер-1С на 64 битных ОС? И если да, то на каких? Если нет, то есть ли возможность попробовать это сделать?

    Reply
  28. vitn

    Лично мне нравится Effector Saver. Есть еще старенькая програмулька не помню название, но имя файла — setupb1c

    Можно воспользоваться поиском. Служит только для DBF баз, архивирует папку с базой без индексных файлов. Пользовался ей около 10 лет.

    Reply
  29. alexey.karmanov

    Вышла новая версия Бэкапер-1С 1.2:

    • Возможность авто поиска баз в указанных папках по расширению.
    • Возможность так называемого грязного копирования (см. ключ DirtyCopy в описании параметров запуска).
    • При запуске программы (например по расписанию) происходит проверка на то не запущена ли уже её копия и если запущена — второго запуска не происходит.
    • Исправлена ошибка: программа не корректно запускалась на некоторых системах с устаревшим или некорректно установленным dot.net framework.
    Reply
  30. alexey.karmanov

    Нужна ли в программе возможность удаления старых копий?

    И если да, то как она должна быть реализована на ваш взгляд?

    Подойдёт ли такой режим: удалять всё, кроме последних X копий,

    а также сохранять последние Y копий на конец каждого месяца [каждой недели].

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

    архивировании или оставить эту возможность только при ручном запуске?

    Reply
  31. webester

    (30)

    Нужна ли в программе возможность удаления старых копий?

    А у вас что старые копии автоматом не удаляются?

    Reply
  32. Shrek2015

    прикольная штучка 🙂

    Reply
  33. alexey.karmanov

    (31) webester, не стал этого делать в первых версиях. Хотел обсудить, как лучше. Тут нельзя в общем случае просто хранить N последних копий. Обычно требуется кроме последних N копий сохранять копию на конец каждого месяца(недели). Или вообще оставить это на ручное удаление. Но в следующей версии такая возможность уже будет. И если других мнений не появится, так как я описал: «удалять всё, кроме последних X копий,

    а также сохранять последние Y копий на конец каждого месяца [каждой недели].

    И два варианта очистки: безвозвратно и в корзину.»

    Reply
  34. i132

    количество «грязи» в грязной копии, или блокировка рабочей сократится если файловую базу перед архивированием скопировать в промежуточный каталог.

    Reply
  35. alexey.karmanov

    (34) i132,

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

    Reply
  36. snic

    Разработка хорошая. Спасибо.

    Ждем развития!

    Reply
  37. Bukaska

    А я обычно сторонними программами получаю выгрузки баз по расписанию)))

    Reply
  38. alexey.karmanov

    Вышла новая версия Бэкапер-1С 1.2.5

    • Возможность добавлять свои папки документов.
    • Если в процессе чистого копирования не получилось заблокировать базу: пишется ошибка, а после этого делается грязное копирование, так как плохая копия, лучше никакой. В имени файла такой копии будет присутствовать идентификатор «(грязная копия)».
    • В параметры почты добавилась опция «Безопасное соединение (SSL)».
    • Поддержка файлов большого размера (> 4 гигабайт).
    • В папку со сделанным архивом пишется файл отчета в формате html.
    • После нажатия кнопки «Открыть», она снова превращается в кнопку «Сделать архив».

    На очереди:

    • Удаление старых копий.
    • Журнал.
    • При грязном копировании, чтобы уменьшить время доступа к базе: она сначала будет копироваться во временную папку, а уже оттуда упаковываться в архив.
    • Выгонялка пользователей.

    Спасибо всем, кто меня поддерживает, помогает советами и идеями.

    Reply
  39. dr.vatson

    (38) alexey.karmanov, Хороша обработка!

    Reply
  40. KillHunter

    для DBF она просто идеальна

    особенно с такими функциями!

    Возможность добавлять свои папки документов.

    Если в процессе чистого копирования не получилось заблокировать базу: пишется ошибка, а после этого делается грязное копирование, так как плохая копия, лучше никакой. В имени файла такой копии будет присутствовать идентификатор «(грязная копия)».

    В параметры почты добавилась опция «Безопасное соединение (SSL)».

    Поддержка файлов большого размера (> 4 гигабайт).

    В папку со сделанным архивом пишется файл отчета в формате html.

    После нажатия кнопки «Открыть», она снова превращается в кнопку «Сделать архив».

    Reply
  41. alexey.karmanov

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

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

    Удалять копии старше X дней, при этом:

    Оставлять последние Y копий для всего периода в целом.

    Оставлять последние Z копий для каждой недели (каждого месяца).

    Является ли понятным данное условие для вас? Всё ли я учёл?

    Reply
  42. JohnLo

    Что то не архивирует. Выбрал одну базу нажал сделать и выдал следующее «Ошибка: Недопустимый URI: Невозможно определить формат URI.»

    Reply
  43. alexey.karmanov

    (42) JohnLo,

    Да! Только что разбирался с такой ошибкой.

    Грубо говоря: у вас в списке 1С есть база с испорченным путём (совершенно некорректным то есть).

    Поэтому программа выдаёт ошибку и всё. Как раз сейчас исправил данную проблему (другой пользователь написал).

    Сейчас выложу новую версию.

    Reply
  44. Andruhin
    Изменения в версии 1.2.8:

    Исправлена ошибка, когда у пользователя в списке 1C есть абсолютно некорректный путь к базе (типа «ываывждло»). Теперь, такая ситуация обрабатывается корректно.

    Респект автору за оперативное исправление!

    Такая ошибка (в связи с неправильным путем к базе) при загрузке windows (бэкапер в автозагрузке) возникала у меня, т.к. базы 1С8 расположены на внешнем hdd диске (который еще не был подключен в момент загрузки) в зашифрованном truecrypt файле.

    Reply
  45. alexey.karmanov

    (44) Andruhin, и что помогло? База из внешнего hdd диска, который не успевал подключится попадает в архив?

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

    Может быть имеет смысл при автоматическом запуске делать принудительную паузу скажем в 5 секунд по умолчанию с возможностью менять это значение в опциях?

    Reply
  46. Lava596

    А почему бы не воспользоваться пакетным режимом? Можно будет не только выгружать архивные данные, но и проверять базу.

    Reply
  47. alexey.karmanov

    (46) Lava596, вы имеете в виду, что можно было бы не паковать базу 7zip, а запускать

    предприятие и делать выгрузку в dt?

    Да, конечно, я рассматривал и такой вариант реализации архиватора.

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

    Reply
  48. Andruhin

    alexey.karmanov

    и что помогло?

    По крайней мере теперь не падает в ошибку. Появляется сообщение типа: «с местом хранения явно что-то не так» (архив у меня тоже на внешнем hdd).

    Можно ли сделать выбор: «Больше не показывать» и пусть периодически долбится по несуществующему адресу, а как подключу внешний диск — заархивирует что просят.

    Вторая проблема: Есть возможность архивации 1С версии 7.7, 8, «Мои документы» и «рабочий стол», появился пункт «Еще» — туда я добавил путь в базе 1с6 (да,да еще используем :)) типа z:1SBW6DB\r

    Так вот в архив по этому указанному пути ничего не попадает (вернее попадает пустая папка)

    А если так z:1SBW6 в архив попадает текстовый файл 1sbwfile.txt со списком файлов:

    1SBCONS.DBF

    1SBDOC.DBF

    1SBGLKN.DBF

    1SBOPER.DBF

    1SBSCH.DBF

    1SBSPSK.DBF

    1SBSVPR.DBF

    1SBSYS.DBF

    1SBTPR.DBF

    а не сами файлы 🙁

    Добавьте пункт «все файлы, включая подпапки»

    И еще «Мои документы» у меня тоже на внешнем hdd, а указать путь никак.

    Спасибо.

    Reply
  49. alexey.karmanov

    (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 подходят, то порядок. Если нет, отпишитесь, что-нибудь придумаем.

    С интересом жду ваших результатов.

    Reply
  50. alexey.karmanov

    (48) Andruhin,

    И ещё. Это, конечно, не моё дело, но спрошу для себя. Вы пишите, что у вас и базы и архив на внешнем подключаемом hdd. Это ведь разные hdd? 🙂

    Reply
  51. alexey.karmanov

    (48) Andruhin,

    И еще «Мои документы» у меня тоже на внешнем hdd, а указать путь никак.

    вот к ним как раз и нужно прописать путь в разделе «Ещё». Надо бы его по другому назвать,

    раз путаница возникает.

    Reply
  52. Andruhin

    alexey.karmanov извините, пора на дачу 🙂 эксперименты продолжу в пн. Спасибо.

    Reply
  53. alexey.karmanov

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

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

    Reply
  54. CheBurator

    почему не поддерживается теневое копирование?

    Reply
  55. alexey.karmanov

    (54) CheBurator,

    продукт некоммерческий, делается в том числе для себя =) Поэтому реализация возможностей происходит по мере их надобности и запросов пользователей. Может и до теневого копирования доберусь =)

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

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

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

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

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

    Reply
  56. CheBurator

    (55) Используем Кобиан. Работает. все.

    Reply
  57. Yimaida

    Cobian BackUp с теневым копированием (делает копии во время работы юзеров). Если речь о серверной, то средствами сервера + dt по рассписанию, когда получается, что никто не работает.

    Reply
  58. alexey.karmanov

    (56) CheBurator, (57) Yimaida,

    ок, добавил в план разработки возможность теневого копирования.

    Reply
  59. alexey.karmanov

    Вышла новая версия Бэкапер-1С 1.4:

    • Переделан интерфейс программы. Он стал более просторным и растягивающимся. Теперь большинство окон можно распахивать на весь экран. Тем самым решена проблема с наползанием надписей у пользователей с нестандартными разрешениями экрана и увеличенными размерами системных шрифтов.
    • В программе появился общий журнал! Он собирает информацию о резервном копировании в разрезе дней, месяцев и лет.
    • Открывать созданные архивы можно прямо из отчета в главном окне.
    • Архивы, содержащие более одного файла пакуются вместе с содержащей их папкой. Так удобнее потом восстанавливать — в этом случае нужно копировать из архива одну папку вместо кучи файлов.
    • В опциях появилась возможность установить паузу перед архивацией после автозапуска программы.
    • Если после запуска архивации обнаруживается, что место хранения архивов пока недоступно (например, внешний жесткий диск, который еще не подключился к системе) — программа переходит в состояние ожидания, а не пишет ошибку.
    Reply
  60. Vlx

    А нельзя архиватор сделать еще проще?

    1) Без установки

    2) Для работы не нужно доп.прог.обеспечения

    Тупо запустил поставил галки что архивировать и куда.

    Логи, отчеты, почта тоже убрать.

    Reply
  61. alexey.karmanov

    (60) Vlx,

    1) Установка условность. Для удобства распаковки и чтобы ярлыки прописались.

    Вы можете смело копировать установленный Backuper-1C (его папку из program files)

    на любые компьютеры — он будет работать.

    2) Никакого дополнительного программного обеспечения не требуется. 7-zip встроен в программу.

    Почта? Выключена по умолчанию.

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

    Если можно опишите подробнее задачу, которую нужно решить при помощи бэкапера.

    Reply
  62. alexey.karmanov

    (60) Vlx,

    Логи архивации сохраняются в выбранную папку для хранения архивов.

    То есть, если речь идет о portable версии на флэшке с которой можно прийти к клиенту, то

    на компьютер пользователя запишется только файл настроек программы (в Application Data) и всё,

    но и это я могу побороть (читать и писать файл настроек прямо в папку с программой), если

    будет такая необходимость.

    Reply
  63. Vlx

    (61) alexey.karmanov,

    1) Скопировать program files — бухгалтер в этом не разберется.

    Иногда звонят, говорят нужно сбросить базу на флэшку (дома поработать, аудиторам скинуть и т.д.). Флэшка может определяться под разными буквами. Как скопировать готовый архив или сделать новый объяснять бесполезно. А если контора «левая» и представления не имеешь где-что лежит?

    Иногда сам прихожу в левую контору и надо сбросить базу, что бы дома посмотреть. А у них архиватор не установлен.

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

    2) Я думал Framework используется.

    3) Почта, логи, отчеты зачем они для выше поставленной задачи. Да и я ни одного бухгалтера не видел читающего логи.

    Reply
  64. alexey.karmanov

    (63) Vlx,

    Да framework используется. Но самой низкой из возможных версий — 2.0.

    Трудно сейчас найти компьютер, даже с XP на котором он не установлен.

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

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

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

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

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

    Reply
  65. Alister

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

    Reply
  66. alexey.karmanov

    (65) Alister,

    Спасибо за идею! Это как раз укладывается в концепцию возможности отключения пользователей перед архивацией. Попробую учесть ваше предложение.

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

    А уже следом за этой возможностью буду реализовывать отключение пользователей. В том числе, наверное, включу туда возможность о которой вы написали.

    Reply
  67. alexey.karmanov

    (65) Alister, ещё такой к вам вопрос. В каких случаях и как часто вы на практике пользуетесь такой возможностью. Насколько она вам была бы полезна. И в каких программах вы её встречали.

    Reply
  68. Alister

    (66) alexey.karmanov, такая возможность в большинстве программ реализуется через запуск стороннего приложения перед и после архивации, но если получится встроить отсылку сообщений прямо в саму Вашу программу будет совсем хорошо.

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

    Reply
  69. Alister
    И в каких программах вы её встречали

    «APBackup» (платная) http://avpsoft.ru/products/apbackup/, «Резервные копии для 1С» бесплатная http://www.aqtech.com/ru/download.html.

    Reply
  70. alexey.karmanov

    (69) Alister,

    спасибо, посмотрю эти программы.

    Reply
  71. alexey.karmanov

    (68) Alister, у вас компьютер с базами на ночь выключается?

    Reply
  72. Alister

    (70) alexey.karmanov, они достаточно простые APBackup пользовался года 4 назад, так что может докрутили много чего, а вот «копии 1С» ничего лишнего, ее и ставил для 7.7

    Reply
  73. Alister
    у вас компьютер с базами на ночь выключается?

    Там где использую эти проги да, там где настоящий сервер, там кроме этого еще парагоном копия всего диска делается.

    Reply
  74. alexey.karmanov

    (73) Alister,

    для баз которые лежат на выключаемом (а значит и включаемом каждый день компьютере)

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

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

    Reply
  75. Alister
    «копии 1С» ничего лишнего, ее и ставил для 7.7

    В этой есть еще возможность при ошибке указать сколько попыток предпринимать и через какое время. Т.е. если в 16:00 база блокирована попробовать еще 2 раза с интервалом в 2-3 минуты.

    Reply
  76. Alister
    подходит следующая схема архивации

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

    Reply
  77. alexey.karmanov

    (63) Vlx,

    скорее всего я выпущу light версию бэкапера для таких случаев.

    При запуске будет окно со списком всех баз, выбор места куда выгружать и кнопка выгрузить. И всё.

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

    Reply
  78. Alister

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

    Reply
  79. alexey.karmanov

    (76) Alister,

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

    Reply
  80. alexey.karmanov

    (78) Alister,

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

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

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

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

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

    Reply
  81. Alister

    (79) alexey.karmanov, а можно настроить два раза в день: при запуске и вечером по времени ?

    Вообще надо попробовать, сколько времени займет архивация Вашей прогой 🙂

    Reply
  82. alexey.karmanov

    (81) Alister,

    конечно, попробуйте. 7-zip очень быстро жмет, по скорости ему в этом нет равных на сегодня, к тому же можно настроить уровни сжатия.

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

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

    Reply
  83. Vlx

    (77) alexey.karmanov,

    Если получится упаковать в один файл это хорошо.

    Убрать при этом функционал — лично для меня не критично. Я только предложил.

    Так что light или portable — это на Ваш выбор.

    Reply
  84. Vlx

    (77) alexey.karmanov,

    мои документы, рабочий стол — тоже оставить.

    И желательно отобразить их в виде дерева, с возможностью выбора для архивации отдельных каталогов.

    Reply
  85. hogik

    (58)

    «добавил в план разработки возможность теневого копирования»(с)

    Алексей (alexey.karmanov).

    Вот очень интересно как Вы это сделаете?

    Приведу, повторно, цитату из другой схожей темы.

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

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

    http://www.osp.ru/win2000/2007/06/4361785/

    Reply
  86. alexey.karmanov

    (86) Vlx, будет возможность выгрузить рабочий стол и мои документы также.

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

    Reply
  87. alexey.karmanov

    (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) в качестве единственного и вроде все ок или им пока просто везёт?

    Призываю людей имеющих реальный опыт использования теневого копирования (и самое главное восстановления из копий полученных таким путём) высказаться здесь.

    Reply
  88. Vlx

    (90) alexey.karmanov,

    Загрузка с добавлением базы в список нужна.

    Но только в варианте с «работы» «домой».

    Вариант из «дома» на «работу» (т.е. из копии в рабочую), необходимо исключить. И контроль какой-нибудь сделать. Допустим копии базы разворачивать в «специальной» (предопределенной) папке, маячок создавать в папке с копией базы, в логах отметки ставить. А лучше контроль комбинированный.

    Иначе рано или поздно будет потеря данных.

    Reply
  89. alexey.karmanov

    (95) Vlx,

    А как тогда бухгалтер, который взял поработать базу домой вернет её обратно на работу?

    Reply
  90. Alister

    (96) alexey.karmanov, по идее такого вообще не должно быть, т.е. ладно дома сформировать отчет или декларацию, но таскать базу туда-сюда это нонсенс, ИМХО.

    Reply
  91. alexey.karmanov

    (98) Alister, ага, понятно. Ну раз такое дело, то загружать базу можно будет только в новую папку.

    Reply
  92. Vlx

    (99) alexey.karmanov,

    Каждый раз в новую — наплодить могут много баз. Хотя надежно.

    Reply
  93. Vlx

    (98) Alister,

    полностью согласен.

    Reply
  94. hogik

    (91)

    «… им пока просто везёт?»(с)

    Алексей (alexey.karmanov).

    Да. Везет.

    Но, если говорить о DBF-ной версии «семерки», то благодаря их практически «эксклюзивном» выполнении транзакций уровня Serializable — вероятность получить «грязную» копию достаточно мала. Особенно, если учитывать, что сам процесс фиксации транзакции проходит очень быстро. А полная блокировка таблиц на время процесса «наполнения» транзакции выполняется долго. И в этот момент теневое копирование создаст полноценную копию.

    А для полной уверенности в копии можно использовать: http://infostart.ru/public/86647/

    Reply
  95. asved.ru

    (91) alexey.karmanov,

    Призываю людей имеющих реальный опыт использования теневого копирования (и самое главное восстановления из копий полученных таким путём) высказаться здесь.

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

    Но отладчик серверной части не запускается ни под каким соусом.

    Reply
  96. alexey.karmanov

    (110) asved.ru, спасибо. Ага, значит практика подтверждает теорию, что в sql версиях с теневыми копиями всё ок, так как там у CУБД присутствует VSS Writer. Хотя, конечно, проблема с отладчиком…

    Reply
  97. asved.ru

    (111) alexey.karmanov, самое интересное, что отладчик не запускается даже после перегрузки в файловую, ТИИ и прочих подобных выкрутасов. Более того, файловая версия вообще не запускается — вылет без объяснения причин.

    Подробно не разбирался, ибо задача не срочная, база не боевая

    Reply
  98. alexey.karmanov

    (112) asved.ru, тут, конечно, можно всякое предполагать. В том числе и грешить на качество исполнения VSS Writer разработчиками СУБД. Что за СУБД, кстати?

    Reply
  99. alexey.karmanov

    (98) Alister, (85) Vlx,

    Наконец, написал, то что с вами обсуждали. Смотреть здесь.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *