Фоновая архивация файловых баз

Публикация № 1694237 27.07.22

Администрирование БД - Архивирование (backup)

фоновый архиватор

Альтернативный архиватор не требует монопольного доступа. Работает в фоне. Имеет настройки архивации по количеству архивов, времени хранения. Для проф и базовых версий конфигураций.

Тестировалось на 1С: Розница 2.3, Бухгалтерия предприятия 3.0, УНФ 1.6.27.

Платформа 8.3.18 - 8.3.20.

Подходит для любых конфигураций на управляемых формах, стандартных и отраслевых продуктов 1С.

В отличие от штатного архиватора не требует завершения работы всех пользователей на время архивации. Архивирует в фоне, не мешая пользователям работать.

Идея создания возникла после неоднократных случаев потери баз данных без возможности восстановления, т.к. архивы не делались. Почему? А кому из персонала хочется ждать лишних 10-15 минут после закрытия смены пока база заархивируется (не говорю про крупные организации, где всё держится на штатном или приходящем системном администраторе). Выключается фильтр и бесперебойник без ожидания полного завершения работы компьютера, что также приводит к накоплению ошибок в информационной базе. Выход из строя жесткого диска. Вирус криптограф. Корректировка документов задним числом. Мало ли еще причин установить архиватор.

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

Встроенный в 1С архиватор заархивирует именно эту информационную базу. Даже если она поменяла свое местоположение.

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

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

 

Настройка архиватора.

Подключите внешнюю обработку "Архиватор". Администрирование - Печатные формы отчеты и обработки - Дополнительные отчеты и обработки - Добавить из файла.

 

 

Для настройки выберите пункт "Настроить архивацию" и нажмите кнопку "Выполнить".

 

 

Настройте один или несколько режимов архивации:

 

 

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

Рекомендуется в качестве места хранения использовать иной компьютер или папку синхронизации с облаком. Например, Яндекс или Google диски.

На странице "Подписка" укажите данные для регистрации продукта. Верно указанные данные позволят активировать подписку и получать предупреждения от архиватора.

 

 

Для активации платной подписки нажать кнопку "Обновить данные подписки" или ввести ключ активации, полученный ранее.

Настройте расписание выполнения архивации:

 

 

Архиватор не только создает новые архивы, но и удаляет старые в соответствии с заданными настройками в днях хранения или в количестве архивов.


Вопросы возврата

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


Заказать подбор решения


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

Наименование Файл Версия Размер
Фоновая архивация файловых баз. Ограничение 30 дней

.epf 32,51Kb
13
.epf 32,51Kb 13 Скачать бесплатно

1.1 0 1200 руб.

0 1400 руб.

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. SerVer1C 497 27.07.22 16:29 Сейчас в теме
При открытии файловой базы (в основе файл 1cd) создается временный файл, в котором накапливается текущая работа. Как данная обработка будет всё это обрабатывать и как потом при восстановлении слить данные воедино ?
2. SerVer1C 497 27.07.22 16:44 Сейчас в теме
Смотрю ваш код, вы архивируете ТОЛЬКО файл "1cv8.1cd" - этого НЕ достаточно... Так что рано вам еще бабло сплеча рубить.
Sley; NiGMa; +2 Ответить
3. freemaestro 17 27.07.22 17:14 Сейчас в теме
Добрый день! Есть один вопрос. Фирма 1С говорит о том, что для резервного копирования файловых баз необходимо выгнать всех пользователей. Вот ссылка на ИТС:
https://its.1c.ru/db/metod8dev/content/2922/hdoc

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

Как технически это решается в Вашей разработке?
4. mixsture 28.07.22 15:00 Сейчас в теме
Бесплатный кобиан сделает это в разы лучше и гибче (можно и журнал регистрации вместе с базой таскать, можно не только в локальные файлы писать). А если думать о вирусе-шифровальщике, то все локально доступные резервные копии бесполезны, как и эта обработка, так как будут тоже зашифрованы.
5. Техподдержка 01.08.22 17:13
(3) Да. Именно так. Копируется файл 1cv8.1cd, затем архивируется и переносится в указанный каталог. Естественно, изменения с ИБ, выполняющиеся в момент копирования сохранены не будут. Есть небольшая вероятность того, что после восстановления из архива потребуется тестирование/исправление. Завершение работы пользователей требуется для 100% уверенности, что все документы и справочники записаны, изменения в момент архивации не происходят.
6. Техподдержка 01.08.22 17:28
(4) Верно. Есть множество разработок, в том числе и бесплатных для копирования целых каталогов. Несмотря на это 1С предлагает свою архивацию, которая на мой взгляд неудобна. Поэтому мы создали свой архиватор, который живет в конкретной базе и её-же архивирует, причем незаметно для пользователя. Кроме того, платная подписка предполагает обратную связь с нашей стороны с предупреждением, что по какой-то причине архивация прекращена. Но всё это я изложил уже в описании... А для защиты от шифровальщика следует использовать путь на другой ПК в сети, если таковой имеется.
14. mixsture 08.08.22 00:34 Сейчас в теме
(6)
причем незаметно для пользователя

Ммм. Для незаметно нужно иметь возможность делать это в процессе работы пользователей и при этом не теряя консистентность базы. А для этого у вас в обработке должен задействоваться механизм снимков - для windows систем это будет теневое копирование.

Из вашего коммента выше:
Есть небольшая вероятность того, что после восстановления из архива потребуется тестирование/исправление.

Что как раз говорит об обратном. Я вот тоже не могу угадать, пройдет ли ваша операция копирования как непрерываемая или в данные может вклинится запись из клиента 1с и тогда первые полфайла будут о базе до записи, а вторые о базе после записи.
Все же предлагаю присмотреться в механике того же кобиана. Он делает теневую копию, а потом уже с нее архивирует.
7. Техподдержка 01.08.22 17:29
(2) Уточните, что на Ваш взгляд необходимо архивировать вместе с ИБ. Ведь чаще всего печально потерять именно этот файл. Остальное не несет такой важности.
9. пользователь 01.08.22 17:45
Сообщение было скрыто модератором.
...
10. Техподдержка 01.08.22 18:34
(9) При всем моём уважении, которого у меня становится всё меньше, с каждым Вашим постом (из-за резкости Ваших суждений), я объясню все-же еще раз.
1. Не сохранятся в архиве данные с которыми производится работа в данный момент времени. (временные файлы, про которые Вы говорите)
2. "потеряете данные, которые вбивали после открытия базы" - нет и еще раз нет. Только то, с чем производится работа в данный момент времени. Если документ или элемент справочника открыт утром и не была произведена его запись до момента архивации или запись его производится в момент архивации, то да, этот элемент будет однозначно потерян.
3. Из Бэкапа разворачиваются данные только тогда, когда средства по восстановлению текущей базы исчерпаны. Т.е. однозначно с Вами не согласен.
4. Разворачивается из архива база в отдельный каталог. Неужели Вы делаете иначе?
Спор ни о чём. Однако, спасибо за критику. Она помогает развиваться в правильном направлении.
ЗЫ: как раз в данный момент 3й час происходит битва за спасение базы, ведущейся с 2018г. Хотя бы какой-нибудь, самый завалящий архив бы месячной хотя бы давности, но нет! Ничего нет!
11. SerVer1C 497 02.08.22 09:37 Сейчас в теме
(10) Беру свои слова обратно. Напутал.... Ещё раз перепроверил, при открытии файловой базы создаются как минимум 4 файла: 1Cv8tmp.1CD (вспомогательная база для хранения системных данных), 1Cv8.1CL (флаг блокировки основной базы), 1Cv8tmp.1CL (флаг блокировки вспомогательной базы), 1Cv8.cgr (текущий журнал ?).
Так вот 1Cv8tmp.1CD - по структуре это 1CD, да, в нём данные, вносимые пользователем, не хранятся, а сразу пишутся в основную базу 1Cv8.1CD [при прошлом анализе вбил не тот путь, поэтому получил результаты из другого файла]

На скрине приведен пример анализа файла 1Cv8tmp.1CD с помощью самописной утилиты.
Так что обработка из статьи имеет право на жизнь и может использоваться в качестве утилиты резервного копирования (с определенными оговорками)
12. Техподдержка 02.08.22 10:32
(11) Принято.
Заметили, также, что в редких случаях архив .dt, создаваемый базой может иметь ошибки, не позволяющие загрузить архивные данные. В этом случае помогает только копия файла ИБ 1cv8.1cd.
Совет для всех, прежде чем приступать к каким либо действиям с ИБ (тестирование/исправление, обновление, внесение изменений в конфигурацию) создавайте резервную копию "*.dt" и параллельно копию главного файла ИБ 1cv8.1cd. Экономит нервы и время.
13. SerVer1C 497 02.08.22 10:39 Сейчас в теме
(12)
Заметили, также, что в редких случаях архив .dt, создаваемый базой может иметь ошибки, не позволяющие загрузить архивные данные.

Это результат того, что база имеет логические ошибки. Перед выгрузкой в *.dt нужно проверять с помощью ТиИ логическую целостность БД, тогда восстановление будет проходить без ошибок.
Всё же лучше перед любыми манипуляциями с БД выйти из неё и просто заархивировать целиком папку, в которой хранится файловая база.
15. Техподдержка 08.08.22 14:48
(14) Проверяю на записи в обработке большого объема документов в момент копирования файла ИБ. О результатах отпишусь завтра.
Оставьте свое сообщение

См. также

SALE! 25%

Из Excel в 1С "одним нажатием": УПД, ТОРГ-12, отчеты комиссионеров (ОЗОН, Вайлдберриз), заказы, счета, прайсы, номенклатура Промо

Загрузка и выгрузка в Excel Обработка документов Оптовая торговля v8 v8::УФ Платформа 1C v8.2 1cv8.cf БУ УУ Платные (руб)

Универсальная обработка для загрузки документов из Excel в 1С. Не требует указания параметров (номера колонок, номер первой строки таблицы и т.д.) и предварительной настройки. Просто выбираете файл Excel, документ 1С и нажимаете кнопку "Загрузить". Обработка сама находит таблицу в файле Excel, необходимые для загрузки данные в ней (номенклатура, количество, НДС, цена, сумма) и загружает ее в 1С. Вместе с номенклатурой может найти контрагента, номер и дату документа, штрих-коды, серии ГТД, страну и т.д. Распознает документы ЛЮБОЙ ФОРМЫ (УПД, ТОРГ-12, заказ, отчет комиссионера и т.д.). Не требует MS Office. Содержит модуль работы с электронной почтой. Для поиска таблиц используются методы эвристического поиска. Загружает только то, что нужно, т.е. пропускает повторы шапки таблицы, заголовки, промежуточные итоги, подписи и т.д. Работает во всех основных конфигурациях 1С8. При покупке лицензии вы получите 1 месяц бесплатной тех.поддержки.

9000 7650 руб.

09.11.2016    175189    648    839    

Загрузка данных из 1С МиниДеньги в 1С:Деньги 8, редакция 2.0

Обмен между базами 1C Файловые протоколы обмена (TXT, XML, DBF), FTP v8 Домашние учет и финансы УУ Абонемент ($m)

Обработка для первоначальной загрузки данных (справочников и операций) в настольную программу 1С:Деньги 8, редакция 2.0 из файлы резервной копии мобильной программы 1С Миниденьги.

2 стартмани

01.10.2015    18103    15    Claus32    5    

Редактор чеков ККМ Розница 2.0 - 2.3

Обработка документов Кассовые операции Розничная торговля v8 Розница Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд БУ НУ Абонемент ($m)

Обработка чеков ККМ списком (редактирование, удаление, ...). Переформирование ОРП, связь чеков с ОРП. Редактирование времени КС. Редактирование суммы и времени выемки.

1 стартмани

06.08.2015    64603    597    Dima_    83    

Загрузка из Excel в 1С:Розница

Обработка документов Обработка справочников Загрузка и выгрузка в Excel Склад и ТМЦ v8 Розница Россия УУ Абонемент ($m)

Универсальная загрузка Excel файлов в 1С:Розница 2.0

1 стартмани

27.05.2015    16609    110    KarinaSV    7    

Универсальная выгрузка/загрузка данных для отличающихся конфигураций (JSON, Такси+ОФ) Промо

Обмен между базами 1C Универсальные обработки v8 1cv8.cf Абонемент ($m)

Простой перенос через JSON данных между двумя базами 1С (документов, справочников, ПВХ, ПВР, счетов). Аналогична произвольной выгрузке в типовой "Выгрузка/загрузка XML", но может использоваться для отличающихся конфигураций. Подходит для любых пар баз с любым интерфейсом (управляемый + обычный). Без настроек. Не требует идентичности конфигураций и платформ. При переносе типы данных сопоставляются по наименованиям метаданных, объекты и ссылки по UID.

1 стартмани

22.10.2014    233543    4506    ekaruk    192    

Автоматическая установка себестоимости номенклатуры для конфигурации Розница 2.0 (2.1) +Бонус, исправляем ошибки при настройке расписания запуска для внешних обработок в Рознице 2.0

Прайсы Обработка документов Розничная торговля Ценообразование, анализ цен v8 Розница Розничная и сетевая торговля (FMCG) Россия УУ Абонемент ($m)

Обработка для автоматического создания документов Установка себестоимости, в случае если себестоимость не установлена на момент продажи. Помогает упростить установку себестоимости номенклатуры, если у вас в базе ведется учет по нескольким магазинам. Тестировалась на релизе 2.0.8.12 и 2.1.7.14. Подойдет для тех систем, где себестоимость номенклатуры одинакова для всех магазинов.

1 стартмани

31.03.2014    30214    75    sanches    15    

Выемка денежных средств из КассыККМ. Розница 2.0

Кассовые операции ККМ v8 Розница УУ Абонемент ($m)

Уставшим от отсутствия ВыемкиДС после закрытия кассовой смены посвящается. Подключаемая обработка. Управляемый интерфейс.

1 стартмани

12.12.2012    81878    530    StepByStep    40