Автоматическая архивация данных 1C c помощью WinRAR

Публикация № 150127 04.09.12

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

Архивация

Иногда случаются казусы типа: БД «рухнула», кто-то что-то совершенно «случайно» грохнул, или вообще HDD скончался…. Первая мысль: сейчас бы архивчик…. А его частенько нет, ибо любим мы на русский «авось» полагаться. Предлагаю универсальный и безотказный способ автоматической архивации, не требующий ничего потустороннего, только известный всем архиватор WinRAR. Потратите 5-10 минут на настройку, и Вы спокойны.

Общее описание

     Метод основан на сочетании возможностей Windows (назначенные задания) и архиватора WinRAR (управление из командной строки), WinRAR потребуется «необрезанный».

Настройки «Назначенного Задания» позволят установить:

  • -Каким образом будет запускаться задание: при включении компьютера, по графику, вручную.
  • -Из какого режима работы компьютера будет запускаться задание: из рабочего или спящего.
  • -Дополнительные настройки для ноутов и прочего антиквариата ПК.

     Настройки WinRAR позволят: указать адрес архива, каталоги/файлы/списки для архивации. Уточнить состав архива по принципам: расширения файлов, время создания, наличие/отсутствие в архиве, «освежить» архив (обновить только файлы, которые в архиве есть), добавить файлы, вновь появившиеся по архивируемому адресу, удалить те, которые «пропали», впрочем, о возможностях WinRAR позже на примерах.

ВНИМАНИЕ! Если в настройках Winrar не указаны каталоги/файлы/списки для архивации, а указан только адрес архива: WinRAR займётся архивацией всей системы, и всего того, что доступно системе в данный момент. Это может привести к «нехорошему».

Проверено для: Windows 2000/2000 Server/XP/Server 2003/Windows 7/Server 2008.  

 

Настройки на примерах

     Описание по принципу: цель – способ решения, отклонения не описываю, только краткая справка в скобках. Уверен, на основе примеров Вы сможете составить именно Ваше задание. Итак:

1

ЦЕЛЬ: 1 раз в неделю архивировать все БД 1с, лежащие в одном каталоге. Задание должно добавлять в архив новое, удалять отсутствующее, статичные (неизменённые) файлы не трогать: обрабатываться будут только файлы: вновь созданные, изменённые,  удалённые. На «автоматике» это будет выглядеть так:

Создаём в Windows новое "назначенное задание". Запускается мастер. Предлагает выбрать программу. Естественно, выбираем WinRAR. Пишем имя Задания, когда ему выполняться. Пошагово заполняем..., включите «Установить дополнительные…».

Что? Пишет, что работать не будет? Поэтому: открываем наше задание (входим в Панель Управления - Назначенные Задания), включаем флаг «Выполнять только при выполненном входе в систему», переходим на закладку «Параметры» и включаем «Разбудить комп…».  Это надо для того, чтобы компьютер, оставленный в спящем режиме, «проснулся» для выполнения задания. Для запуска в назначенное время  "разрешаем" компу использовать Спящий режим. Если по графику задание должно запуститься, к примеру, ночью, вечером перед этим комп не выключаем, а переводим в спящий режим. В нужный момент комп проснётся, выполнит, а  может и выключиться после завершения, такая возможность есть в настройках WinRAR. 

Итак, настраиваем WinRAR. Открываем задание, в первой строке «Выполнить» видим примерно:

C:\PROGRA~1\WinRAR\WinRAR.exe

Это полный путь запускаемой программы. Слово WinRAR может заменить эту строку, т.к. для Windows это УЖЕ команда.

WinRAR – заменитель.

В этом состоянии наше задание работоспособно, но оно только запустит программу WinRAR. Теперь настройки.

Настройки пишутся в параметре «Выполнить» после уже имеющегося (C:\PROGRA~1\WinRAR\WinRAR.exe) через пробел.

Общий синтаксис командной строки:

WinRAR    –  –        //в этом примере «

Что требуется для нашего задания:

WinRAR u -as F:\Arhiv\Data_1C.rar D:\Data_1C //выделил цветом сегменты строки. По цвету и комментарии.

u – команда. Обновляет файлы в архиве, обрабатывает только изменённые и добавляет новые.

-as  –  ключ. Удаляет из архива файлы, отсутствующие в источнике.

Таким образом, комбинация команды и ключа синхронизирует архив с исходными данными.

F:\Arhiv\Data_1C.rar – это наш архив с адресом. Архив, хоть пустой, уже должен быть по указанному адресу.

D:\Data_1C – архивируемые данные. В данном случае – каталог.

ИТАК, порядок: команда – ключ/ключи – архив – файлы/@файл-список. Разделитель «_» (пробел).

В дальнейшем повторяться не буду. Только комментировать отличия.

 

2

ЦЕЛЬ: архивировать ценные данные (документы, избранное и пр.) ежедневно. Чтобы процесс не отвлекал, включает и выключает комп на автомате, добавлены 2 новых ключа. Отличие от 1-го задания в том, что данные находятся в разных каталогах. Придётся использовать файл-список. Файл-список – это текстовый файл, в котором:

-первая запись начинается с первого символа первой строки

-последующие записи начинаются с новой строки

-ни каких лишних символов, комментариев и пр.

Если указываете вместо адреса данных файл-список, учтите, в этом случае параметр (адрес файла) начинается с символа @ (собака).

В файл-список можно включать файлы, каталоги, выбрать файлы по расширению и пр.

Нам потребуется строка :

WinRAR u -as dh IOFF F:\Arhiv\Doc.rar @C:\SpisokArh.txt

-dh – позволяет архивировать открытые в данный момент файлы. Включил потому, что частенько компьютер отправляю в «спячку» с открытыми документами и программами (кроме 1с). При этом самое плохое – в архив пойдёт и несохранённая копия файла. А это не критично, т.к. при открытии такого архива компьютер «вспомнит» о несохранённых версиях. Что с ними делать – Ваше дело.

-IOFF – выключение компьютера после завершения архивации. Т.о., компьютер это делает совершенно самостоятельно. Одно НО: именно ВЫКЛЮЧЕНИЕ, а не переход в спящий режим. В связи с этим рассчитывайте размещение заданий во времени, если у Вас несколько заданий на ночь, используйте этот ключ только на последнем задании, да так, что-бы этот ключ не "тормознул" другие задания, которые не успели завершиться.

@C:\SpisokArh.txt – файл-список. Вот его текст:

D:\Doc

C:\Documents and Settings\Admin\Избранное

C:\Documents and Settings\Admin\Рабочий стол\Закачки

Не буду описывать все вариации, которые использую, думаю, у Вас фантазии на большее хватит, я лишь намекнул. Читайте справку WinRAR, там полные списки ключей и команд, рекомендации по использованию.

 

Дополнительно

  • WinRAR способен архивировать открытые в данный момент файлы (читай: открытые БД 1С), но! Если архивировать БД «на ходу» может получиться такое… 1с-ка во время архивации БД может изменить файлы, в архиве БД получится, что файлы *.dbf не согласованы. Отсюда правило:  на момент архивации все архивируемые данные (1C) должны быть закрыты. Для прочих (MS Office) не актуально.
  • Новый архив автоматически не создаётся! Необходимо указывать уже имеющийся, хоть пустой.
  • При заполнении нового архива процедура может затянуться на…, потом всё будет работать в соответствии с заданными параметрами.

 

P.S.: Извиняюсь за скудность примеров: описал только самое наглядное. Дальше – дело Ваших потребностей и фантазии. Читайте справку WinRAR, раздел "Режим командной строки".

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Trotter_NN 04.09.12 07:33 Сейчас в теме
Класно, как раз устроился в организацию и купил WinRar думал всё как же сделать, а тута бах и статейка подвернулась, спасибо попробую
2. DoctorRoza 04.09.12 09:40 Сейчас в теме
За раскопки плюс однозначно!
3. azmon 1 04.09.12 09:51 Сейчас в теме
5. vladimir_makarov 105 04.09.12 20:04 Сейчас в теме
(3)(4) Господа, простите, ZIP не пытался использовать, я его не люблю с детства. А WinRAR - с того же детства, как единственный достойный внимамания архиватор. А где т как его приобрести - Ваши проблемы.
8. markers 268 05.09.12 07:51 Сейчас в теме
(5) ZIP и 7-Zip не одно и тоже, я тоже со времен ещё DOS`а почитал RAR, но потом начал чаще пользоваться 7-zip`ом, особенно ещё и потому - что у него есть плагин для Far`а.
4. andrewks 1356 04.09.12 11:43 Сейчас в теме
лучше бы использовать бесплатный и свободный 7zip. конечно, лицензия стоит копейки, но тут уже дело принципа
6. Sergey03 05.09.12 06:22 Сейчас в теме
Может сразу добавить описание и для SQL в 7-ке?

в файл-список закинуть список файликов:
D:\Bases\"КаталогИБ"\1Cv7.MD
D:\Bases\"КаталогИБ"\1Cv7.DDS
D:\SQLBases\BackUPSQL -сделанный предварительно самим SQL по расписанию.
7. Sergey03 05.09.12 06:24 Сейчас в теме
все остальное так же, тока я еще дату прикручиваю к архиву
9. Slotty 05.09.12 07:58 Сейчас в теме
7-Zip по мне так куда лучше.
10. apatyukov 912 05.09.12 08:58 Сейчас в теме
Это все конечно хорошо... но скрипт генерящий командную строку к статье был бы уместен...
11. GSoft 2013 05.09.12 09:36 Сейчас в теме
в свое время, лет так 8-9 назад писал что-то подобное
По факту, удалялись индексы, архивировалась база, и запускалась переиндексация

All.bat
call E:\Arch\2003Trade\DelIndex.bat
call E:\Arch\2003Trade\Archive.bat
call E:\Arch\2003Trade\Reindex.bat


Archive.bat
"C:\Program Files\WinRAR\rar.exe" a -r -t -y -dh -ag_DD-MM-YYYY -x@Exclude.txt E:\Arch\2003Trade.rar \\Std\Bases\Trade\2005\


Exclude.txt
*.cdx
*.tmp
*.zip
*.rar
*.xls


DelIndex.bat
del \\Std\Bases\Trade\2005\*.cdx


Reindex.bat
"C:\Program Files\1Cv77\BIN\1cv7.exe" config /d\\Std\Bases\Trade\2005 /nSystem /psys /@E:\config_arch.prm
14. vladismi 168 05.09.12 09:53 Сейчас в теме
(11) GSoft, Все прекрасно, сам пользуюсь подобным, но дату в имя архива добавляю в обратном порядке да еще добавляю часы и минуты: -ag_YYYY-MM-DD-HH-MM или -ag_YYYYMMDDHHMM. Тогда, во первых, отсортированные по имени архивы будут находиться в порядке создания и, во вторых, в один день можно создавать несколько архивов.
16. GSoft 2013 05.09.12 10:43 Сейчас в теме
(14)согласен, это один из промежуточных вариантов, который нашел сходу

а так у меня был настроен следующий алгоритм

1. за час до начала работы делался утренний архив под текущей датой
2. каждые три часа делался текущий архив
3. вечером делался последний текущий архив и перезаписывал утренний под текущей датой
17. Ткачев 74 05.09.12 10:52 Сейчас в теме
25. GSoft 2013 06.09.12 09:02 Сейчас в теме
(17)(20)
Перезаписывая вечером утренний архив мы имеем под текущей датой все данные произведенные по эту дату включительно

по сути это сделано исключительно ради удобства и соответствия датирования архивов и данных в них

(20)
а зачем их копировать "куда-нибудь"?
26. Ткачев 74 06.09.12 10:33 Сейчас в теме
(25)> а зачем их копировать "куда-нибудь"?
Потому что не всегда можно за архивировать файл 1CD если в базе находятся пользователи.
12. ok0504 05.09.12 09:38 Сейчас в теме
Основная проблема в файловой базе 77 это не то как заархивировать данные, а то как отключить пользователей от базы во избежании глюков. Причем сделать это надо не перезагружая сервер. Без проблем "на лету" можно снять только бэкап с SQL версии базы.
33. vladimir_makarov 105 07.09.12 20:47 Сейчас в теме
(12) ok0504, абсолютно согласен! Ровно по этому и предлагаю примеры с АВТОМАТИЧЕСКИМ запуском, причем в то время, когда ЗАВЕДОМО в БД никого нет. Для этого есть все возможности. Всё упрощается, если есть Server, работающий круглосуточно: не надо использовать спящий режим, остаётся только вопрос к местному Админу: КУДА??? Т.е. путь архива. Не сочти идиотом, но повторюсь: Архивировать на тот же носитель, где исходные данные - мало полезное занятие, это без подробностей, все местные понимают.
13. GSoft 2013 05.09.12 09:40 Сейчас в теме
Кому интересно на семерке писал встроенную обработку архивации "1С:Архиватор" для rar.

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

Из плюсов - простота запуска для пользователей (в нескольких компаниях бухи все никак не нарадуются)))), так как можно запускать в режиме предприятие. Также - не требуется монопольного доступа - работает в многопользовательском режиме.
15. Ткачев 74 05.09.12 10:37 Сейчас в теме
Имя для файла архива.
set hour=%time:~0,2%
if %hour% lss 10 set hour=0%time:~1,1%
set namefiles=%date:~8,2%%date:~3,2%%date:~0,2%%hour%%time:~3,2%%time:~6,2%
18. a1ex4ndr 5 05.09.12 11:16 Сейчас в теме
А зачем 3 ?

Для надежности наверное ;)
Если не брать отключение юзеров,от файловых баз, то винда и сама легко справляется с архивирование, особенно серверная, из плюсов рара вижу только удобное фильтрование того что надо исключить из архива, для экономии места
20. Ткачев 74 05.09.12 11:21 Сейчас в теме
(18)Я в смысле зачем перезаписывать утренний архив.
(12)Просто копирую куда нибудь все файлы и их оттуда архивирую.
@echo off
REM chcp 1251
copy C:\База\1Cv8.1CD C:\1Cv8.1CD
set hour=%time:~0,2%
if %hour% lss 10 set hour=0%time:~1,1%
set namefiles=%date:~8,2%%date:~3,2%%date:~0,2%%hour%%time:~3,2%%time:~6,2%
C:\Progra~1\WinRAR\RAR.exe m -m5 C:\Архив\%namefiles%.rar C:\1Cv8.1CD
copy C:\Архив\%namefiles%.rar \\freenas\backup\%namefiles%.rar
22. ok0504 05.09.12 11:31 Сейчас в теме
(20) Ткачев, Собственно я ставил вопрос об отключении пользователей в 77, там это целая проблема.
А в 8.2 зачем так извращаться? Отключить пользователей программно проще простого, можно никуда ничего не копировать, потом программно запустить выгрузку конфигурации и всё.
А если база в SQL, то всё еще проще - настроить Maintenance Plan, на выгрузку пользовательских баз и забыть про проблемы бэкапа на веки вечные.
23. Ткачев 74 05.09.12 11:33 Сейчас в теме
(22)Дело в том что их отключать нельзя, а архивы делать надо.
24. ok0504 05.09.12 11:43 Сейчас в теме
(23) Ну в таком случае, просто обязана быть клиент-серверная версия 1С.
19. Aleksey-29 05.09.12 11:19 Сейчас в теме
Для архивации лок. баз также пользуюсь архиватором. Работает без сбоев и нареканий.
21. Ткачев 74 05.09.12 11:31 Сейчас в теме
Архив при выключение компа, файл с расширением vbs, запускается из gpedit.msc "Конфигурация компьютера-Конфигурация Windows-Сценарии(Запуск/Завершение)-Завершение работы"

For Each ObjEvent In GetObject("winmgmts:").ExecQuery("Select Message From win32_ntlogevent "_
& "where Logfile = 'System' and SourceName= 'USER32' and (EventCode = '1074' or EventCode = '1076') "_
& "and TimeGenerated > '" & year(now) & right(0 & month(now),2) & right(0 & day(now),2) & "000000.000000+000'")
Exit For
Next
If InStr(ObjEvent.Message, "Тип выключения: Выключение питания") > 0 Then
mm = Right(0 & Month(Date()) , 2)
dd = Right(0 & Day(Date()) , 2)
hh = Right(0 & Hour(Time()) , 2)
mn = Right(0 & Minute(Time()), 2)
ss = Right(0 & Second(Time()), 2)
NameFile = Year(Date()) & mm & dd & hh & mn & ss
Set WshShell = CreateObject("Wscript.Shell")
CreateArchive = WshShell.Run("c:\Progra~1\7-Zip\7z.exe a -mx7 -r0 -x!*.cdx D:\Archive\DB_" & NameFile & ".7z d:\1C\DB", 1, True)
End If
27. OleGazz 13 06.09.12 11:42 Сейчас в теме
да спасибо, старый добрый винрар хорош! но я пользовался какой то уже не помню названия программой, она каждый день так же сама делала бэкапы...но она типо платная) но как всегда нашлись кряки)
28. capshow 06.09.12 15:15 Сейчас в теме
Есть как альтернатива бесплатная утилита xStarter, у неа ею все бэкапы настроены на ночное время
29. Ткачев 74 06.09.12 15:48 Сейчас в теме
Адинэсовской платформе надо ключ сделать в командную строку "Выкинуть всех пользователей"
30. vladimir_makarov 105 07.09.12 14:51 Сейчас в теме
Господа! о тонкостях ZIP и RAR: просто по памяти: У ZIP есть ограничение на размер файла, нет автоматического деления исходных данных на несколько архивов (последуемых, как дистриб 1С 7.7 разбит на дискеты), есть ли вообще управление из коммандной стороки у ZIP - не проверял. А главное, почему ЛЮБЛЮ с детства WinRAR, эта зараза обрабатывает ВСЕ типы архивов, а вот ZIP RAR-овский - ??? Никак! Да, степень сжатия (в RAR - регулируется), хотя и стандартная похлеще, чем ZIP, скорость и пр... В общем, я фанат WinRAR.
(29) Ткачев, я так понял, это шутка. Что самому-то проблемно их выкинуть??? Лично я никогда не справшиваю пароли (если они есть), зачем??? Клиентам неприятно пароли отдавать... У меня дома проще: просто ИЗНАЧАЛЬНО пароли игнорируются, НО! То, что пароль есть, я вижу, не вижу только текст пароля, а он мне и не нужен... А вообще, тут другая тема обсуждается. Напоминаю: об архивации.
31. Ткачев 74 07.09.12 15:05 Сейчас в теме
(30)rar windows не понимает, а zip понимает, жирный минус в rar сторону.
32. vladimir_makarov 105 07.09.12 20:30 Сейчас в теме
(31) Ткачев, это как понимать: "rar windows не понимает, а zip понимает, жирный минус в rar сторону.", то, что я написал (статейка) ИМЕННО об интеграции WinRAR и Windows!!! Любой из примеров можно использовать проще: КНОПКА "Выполнить", а туда эту самую строку, ЗАПУСТИТСЯ НА ВЫПОЛНЕНИЕ!!!
О главном: я не говорю о работе ZIP, ты знаешь, ты и напиши, всем будет интересно. Я описал мои методы, других мне не надо, если кто-нибудь лучше не покажет. Почитай комментарии (выше), там есть оч... хорошие примеры использования именно RAR-ской темы.
34. Ткачев 74 07.09.12 20:53 Сейчас в теме
Зачем использовать платный rar, если есть бесплатный 7-Zip ?
35. vladimir_makarov 105 07.09.12 21:16 Сейчас в теме
(34) Ткачев, Главное: ZIP на это способен или нет? Объясни! Не мне, сообществу, судя по комментариям, интерес есть. Я задал тему, которая РАБОТАЕТ!!! Идёт процесс обсуждения. Так ты СОВЕТЫ давай, или новую (подобную) статейку напиши! А я уже попробовал: ответ: НЕТ! ZIP вообще НИКАК для автоматики процесса не подходит, не считая недостатков, которые я выше описал. Одним словом: предложи КОНКРЕТНЫЙ РАБОЧИЙ способ решения текущей темы (автоматическая архивация), означенных в статье, тебе все будут благодарны.
36. Ткачев 74 07.09.12 21:58 Сейчас в теме
(35)Топик(21)c:\Progra~1\7-Zip\7z.exe a -mx7 -r0 -x!*.cdx D:\Archive\DB_Archiv.7z d:\1C\DB
37. vladimir_makarov 105 08.09.12 15:16 Сейчас в теме
(34)А зачем использовать платный WinRAR? Лично у меня несколько дистрибов, все полные и бесплатные. Найти не проблема.
(36)Если и ZIP на такое способен, я рад за него, и наверное все, у кого нет WinRAR.
Чем больше тут накопится примеров использования, тем полезнее всей нашей братии.
38. DarkDaemon 08.09.12 18:57 Сейчас в теме
Полезная статья, можно ее применять и к другим важным данным, не только к 1С. Но всё же лучше универсальную программу, которая сама все заархивирует, отправит на сервер, выключит комп. Я использую Backup42
39. Aleksey163 08.09.12 19:17 Сейчас в теме
Сейчас помоему ломанный вин рар найти проще простого...оставил бы конечно ссылочку..но...
40. sstar90 08.09.12 20:24 Сейчас в теме
А чем не устраивает Effector saver 3 ?
Из описания программы:
Программа Effector Saver 3 осуществляет резервное копирование баз данных 1С:Предприятия, Microsoft SQL, PostgreSQL и других файлов. Архиватор баз 1С:Предприятия 7.7/8.x выполняет свою работу по расписанию и при необходимости может корректно завершить работу пользователей (только для версии 1С:Преприятия 8.х). Effector saver 3 тестирует и исправляет базы, делает любые команды и скрипты.
Есть бесплатная версия.
42. vladimir_makarov 105 08.09.12 21:18 Сейчас в теме
(40) sstar90, поясняю: в моей практике была ситуёвина, когда со мной не договорилисись, к ним пришёл франч, содрал бобла, и сделал АВТОАРХИВАЦИЮ. Шло время, понадобился архив, он развёл ручками своими корявыми (потому, как франч), и сказал: сделать ничего нельзя! Потом они нашли меня, я через ... выдернул данные с HDD, а в его "архиве", кроме имён вложенных каталогов ничего нет... Девки "ручками" забивали остатки с бумажных носителелей. Если ты отвечаешь за сохранность БД, вот и пользуйся своим Effector Saver 3, я в этой статейке намекнул всему честному народу на НАДЁЖНЫЙ и БЕЗОТКАЗНЫЙ способ архивации, где каждый себе хозяин в параметрах. Более того, всем рекомендую: ПРОВЕРИТЬ НАСТРОЙКИ НА ПРАКТИКЕ!!!
41. Ткачев 74 08.09.12 20:56 Сейчас в теме
Ща много бесплатного намного круче платного, рар давно уже устарел, сам только им пользовался, потом асе появился, 7-zip и т.п., так рар отошел на 2-ое место.
43. vladimir_makarov 105 08.09.12 21:24 Сейчас в теме
(41) Да что ты не успокоишься? Все знают, что есть и другие архиваторы, я написал на примере WinRAR, таким образом обозначил тему, Бога ради, бояре, я намёк дал, а уж Вы фантазируйте, кому как нравится... Я вот тоже в комментарих увидел оч... интересную комбинацию ключей и параметров....
44. Sergey03 10.09.12 14:52 Сейчас в теме
Кондратеву ромке

чета в сообщении не могу тебе ни чего написать..
тебе полное описание выгрузки SQL или только про рар?
45. Sergey03 10.09.12 14:53 Сейчас в теме
от куда начать рассказывать не знаю:)
46. Trotter_NN 13.09.12 10:52 Сейчас в теме
(45) Sergey03, ды начните с малого напишите статью )) или в дувух словах зайти тудато и сапустить тото и написать код туда то ) запустить так то.
47. VictorK 13.09.12 16:58 Сейчас в теме
Тема полезная!!! Так много нового узнал о WinRAR и других методах архивации. Спасибо.
48. tazmag 22.09.12 00:17 Сейчас в теме
вот думая что за архивировать данные не будет большой проблемы, можно их даже не архивировать, а как выгнать пользователей из программы это уже другой вопрос... слава богу настроил бэкапы на сервере... но недавно защитники информации с целью защиты информации (персональных данных) решили как то защитить Зарплату и Кадры, купили АККОРДы поставили на компы работающие с ЗиК, еще программу VIPNet и запретили держать базу на сервере, вот и пришлось его переносить на локальный компьютер из этой закрытой сети, вот тут видимо и придется думать как автоматизировать БЭКАПЫ))) Теме зелень с тщательно расписанный механизм...
49. AlexO 132 02.11.12 09:59 Сейчас в теме
Платформа: Не имеет значения

ничего подобного.
Этот метод ТОЛЬКО для 7.7.
Ибо даже файловую 1С8 ПРИ РАБОТЕ заархивировать не удастся. А уж серверную и подавно.
И, если уж на то пошло, есть намного более путные бэкаперы - тот же APbackup со встроенным ZIP и возможностью подключения любых других архиваторов.
50. AlexO 132 29.11.12 11:42 Сейчас в теме
Макаров Владимир:
(49) AlexO,
1. Приятно видеть нормальную критику. Однако: прошу учесть: я показал, как можно использовать WinRAR and Windows совместно, не претендуя на оригинальность.
2. "Нельзя архивировать 8.х": МОЖНО! Просто в задании укажи откуда и куда, обеспечь доступ в данный момент времени. + Полномочия (на ПК, с которого задание запускается).
3. Сей архив = УНИВЕРСАЛЕН!!! Его можно "расшифровать" в полном объёме на любом компе! При этом, его можно защитить.
51. AlexO 132 29.11.12 11:53 Сейчас в теме
(50)"обеспечь доступ в данный момент времени"
- именно что заблокированный файл-базу невозможно сархивировать, именно винраром.
А когда файл разблокирован - это неизвестно.
52. AlexO 132 29.11.12 11:54 Сейчас в теме
vladimir_makarov
(51) AlexO,
WinRAR, кстати, может архивировать открытые в данный момент файлы (ключ -dh). НО!!! Не рекомендую использовать, т.к. в архиве могут оказаться несогласованные файлы, БД из архива не откроется. Поэтому, уж потудитесь, выбирать время архивации, когда в БД никого нет. Это не трудно. Напоминаю главный "+": у тебя в архиве полностью рабочая БД, выдёргивай и подключай! Архиватор работает долго только 1-й раз, потом он просто переписывает изменённые файлы.
И, напоминаю: я написал, как именно WinRAR использовать для этого, без претензий к другим способам. Если они у тебя есть (кроме конфигураторских), предложи, все вместе и обсудим, чтобы каждый нашёл для себя оптимальное...
53. AlexO 132 29.11.12 12:04 Сейчас в теме
(52)
Если они у тебя есть (кроме конфигураторских)

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

Нет такого ключа в WinRAR :)
И ни один процесс в Windows (читай - приложение WinRAR) не может получить полный доступ к файлу, который уже часть другого процесса.
54. vladimir_makarov 105 29.11.12 12:25 Сейчас в теме
(53)А через конфигуратор - даже сама 1С не рекомендует делать архивы. : именно поэтому я и писал об этом. Так ты намекнул про средство - вот и напиши народу, как им пользоваться!!! Чё слова впустую гонять? И мне интересно, и всем, кто тему смотрит.
55. vladimir_makarov 105 05.12.12 17:23 Сейчас в теме
(51) AlexO, читай (52)
(53) ++++ однозначно. Но! Ключик такой есть! Суть в том, какой у тебя WinRAR? Но, повторюсь, хреновый ключ, если использовать относительно ОТКРЫТЫХ в данный момент БД 1С! Причём, пофиг, к каким платформам они относятся... "Косяки" появятся везде, если неправильно пользоваться. Пример: ты открыл документ (в этот момент запустилась архивация):
а) ты ничего не изменил в документе. /а у него уже переписалась дата измененя и пр./
б) ты изменил документ (но не записал /не изменил егонные движения/) - тут веселее: что он в архив закинет?
в) в архив могут попасть данные ЧАСТИЧНО! В иоге всю БД не открыть...
К чему клоню:
Давайте ЗДЕСЬ обсмудим все известные способы архивации. Я предложил WinRAR. Предлагайте свои! Объясняйте их преимущества! Я же не говорю, что предлагаю панацею... В конце-концов, меня 1CV8х откровенно бесит! Так я молчу, приходится подстраиваться...
56. dddimmm 25.06.14 13:56 Сейчас в теме
еще бы пример задания где создается архив защищенный паролем
57. vladimir_makarov 105 09.07.14 04:36 Сейчас в теме
(56)
Ну пример писать не буду, но если интересно, то подскажу: в WinRAR Есть ключ, который не только устанавливает пароль, но и шифрует архив:

Ключ -HP[пароль] — зашифровать и данные, и заголовки файлов

Как и ключ -p[пароль], этот ключ включает режим шифрования архива, однако при этом шифруются не только содержащиеся в файлах данные, но и другая отображаемая информация, например, имена файлов. При указании этого ключа шифруются все важные области архива, включая данные файлов, имена файлов, размеры, атрибуты, комментарии и другие блоки, благодаря чему обеспечивается более высокая степень защиты.

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

58. BorovikSV 1032 15.12.16 16:34 Сейчас в теме
Безопасное копирование файловых баз данных 1С (1Cv8.1CD)
Почему же нельзя просто скопировать файл 1cv8.1CD?

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

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

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

См. также

Резервное копирование и восстановление 1С баз на PostgreSQL в Windows с помощью pgAdmin, bat-файлов и планировщика

Архивирование (backup) Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

В данной инструкции будет описано, как с помощью pgAdmin, bat-файлов и планировщика заданий Windows организовать резервное копирование, восстановление и хранение копий баз данных.

07.10.2022    9007    sapervodichka    30    

124

Создание второго кластера Postgresql, включение непрерывного архивирования и подключение 1С

Администрирование СУБД Архивирование (backup) Бесплатно (free)

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

08.09.2021    3263    Vismut    5    

2

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Исправление ошибки плана обслуживания MS SQL

Архивирование (backup) Администрирование СУБД Россия Бесплатно (free)

Частный случай решения ошибки выполнения планов обслуживания MS SQL.

20.08.2021    5814    TokarevV    1    

4

Резервное копирование PostgreSQL 12 и восстановление на определенный момент времени

Архивирование (backup) Платформа 1С v8.3 Россия Бесплатно (free)

Непрерывное архивирование базы данных PostgreSQL на 12ой версии и восстановление на определенный момент времени.

11.08.2021    7500    Vismut    5    

41

Резервное копирование баз PostgreSQL с помощью BASH (Bourne again shell)

Архивирование (backup) ИТ-компания Бесплатно (free)

Исходный текст скрипта с алгоритмом формирования резервной копии баз(ы) 1С, развернутой на СУБД PostgreSQL, без необходимости отключения пользователей (то есть непосредственно при работе самих пользователей).

15.06.2021    3443    creatermc    6    

13

Как не прошляпить архив

Архивирование (backup) Россия Бесплатно (free)

Контроль изменения списка баз данных для архивирования BASH.

24.02.2021    874    viptextil1    0    

3

Легкий способ регистрации библиотеки COMCNTR.DLL (для COM-соединения)

Инструменты администратора БД Платформа 1С v8.3 Бесплатно (free)

Устали от командных строк, нюансов с разрядностью 32х/64х или ручного создания V83COMConnector в службе компонентов? Предлагаю простой способ регистрации библиотеки COMCNTR.DLL.

22.12.2020    63163    vakrikun    32    

85

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Организация резервного копирования файлов с использованием rclone

Архивирование (backup) Россия Бесплатно (free)

Описание использования достаточно универсальной утилиты по синхронизации файлов.

21.01.2020    6602    malikov_pro    0    

18

Самые распространенные заблуждения об индексах в мире 1С

Инструменты администратора БД Администрирование СУБД Бесплатно (free)

"Магия" индексов привела к множеству заблуждений об их работе. Попробуем развеять некоторые из них в контексте 1С.

28.11.2019    47498    Infostart    53    

328

Тонкая настройка ежедневного резервного копирования базы данных 1С средствами SQL ver. 2014 (SP3) - 12.0.6024.0 (X64)

Архивирование (backup) Платформа 1С v8.3 Россия Бесплатно (free)

Хочу вам предложить небольшой пример, как можно реализовать резервное копирование 1С-ых баз данных средствами SQL. Данный материал не претендует на пулитцеровскую премию. Но возможно кому-то будет интересно узнать, что-то новенькое. Данный материал для резервного копирования только одной базы данных. А именно, если у вас 20-ть баз, то вам придется создавать 20-ть планов обслуживания для каждой базы индивидуально. (Слава разработчикам SQL, они разрешили копировать блоки из одного плана в другой, вам остается только произвести небольшую настройку для каждого скопированного блока - некоторые настройки блоков сбрасываются и выставляются значением по умолчанию и остаются неактивными)

07.10.2019    18210    DrZombi    53    

48

Распознавание и загрузка документов в 1С Промо

Универсальная программа-обработка для распознавания любых сканов или фото первичных документов в 1С (счета-фактуры, УПД, ТТН, акты и тд). Точность распознания до 98%.

от 11 рублей

Использование Zabbix для сбора информации о серверных вызовах и управляемых блокировках с сервера 1С Предприятия, работающего на платформе GNU/Linux

Инструменты администратора БД Мониторинг Платформа 1С v8.3 Бесплатно (free)

Описанные в данном опусе механизмы ни в коей мере не противопоставляются тому, что реализует КИП от 1С или какие-либо другие инструменты (решения)! Это всего лишь еще один взгляд на "проблему", который может быть полезен в некоторых ситуациях.

10.09.2019    27221    Sloth    80    

127

Нарушение целостности системы

Инструменты администратора БД Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Причины возникновения ошибки "Обнаружено нарушение целостности системы" и способы ее устранения.

07.09.2019    61040    Rain88    28    

114

Установка 1С Сервера взаимодействия на Linux

Инструменты администратора БД Россия Бесплатно (free)

В статье описан пошаговый процесс установки Сервера взаимодействия 1C на Linux CentOS 7.6.

06.09.2019    16082    KlSergey    35    

28

1С + PostgreSQL + SSD: Куда уходит ресурс хост-записей?

Инструменты администратора БД Россия Бесплатно (free)

Работа PostgreSQL на SSD начиная с 10 версии, резко увеличивает нагрузку на ресурс SSD, даже когда к базе нет коннектов.

06.09.2019    10775    2tvad    8    

38

1СПАРК РИСКИ. Сервис оценки благонадежности контрагентов. Промо

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

Почему Вы не обслуживаете итоги?

Инструменты администратора БД Платформа 1С v8.3 Бесплатно (free)

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

04.07.2019    32582    Infostart    36    

120

Обновление PostgreSQL на Windows

Инструменты администратора БД Бесплатно (free)

Указана последовательность действий при обновлении PostgreSQL на примере Windows. Также описаны некоторые особенности.

11.06.2019    28068    extalionos    11    

42

Вопросы и ответы по лицензированию Microsoft Windows

Инструменты администратора БД Россия Бесплатно (free)

То, что интересует покупателей настольной операционной системы Microsoft.

20.05.2019    45288    accounting_cons    8    

19

Способы проверки доступности TCP-портов

Инструменты администратора БД Бесплатно (free)

Как проверить доступен ли порт сервера? Или внешний веб-сервис? Приведены несколько способов для использования на Windows-системах.

12.05.2019    134498    VKislitsin    9    

64

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Опыт обновления до 8.3.14 - лицензии и утилита ring

Инструменты администратора БД Платформа 1С v8.3 Бесплатно (free)

На выходных было скучно, поэтому решили обновить 1с до 8.3.14.1694. С лицензиями пришлось немного повозиться.

29.04.2019    49499    Sander80    31    

82

Практика перехода на Linux и Postgres в небольшой компании (10 пользователей)

Инструменты администратора БД Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Почему я решил поставить давнему клиенту Linux + Postgres вместо Windows + MS SQL? Что меня останавливало раньше?

22.04.2019    39052    starik-2005    183    

121

PID процесса в сборщиках PerfMon

Инструменты администратора БД Россия Бесплатно (free)

Одним из неудобств при работе с PerfMon является то, что одноименные процессы именуются по-порядку, с добавлением суффикса #n к имени процесса. Описана настройка, позволяющая устранить этот недостаток.

06.04.2019    8452    VKislitsin    26    

22

Переход на 64-х разрядный сервер 1С

Журнал регистрации Инструменты администратора БД Платформа 1С v8.3 Бесплатно (free)

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

05.04.2019    36431    ids79    25    

65

Подключение к серверу лицензирования (получение лицензий с другого сервера) (+видео)

Инструменты администратора БД Платформа 1С v8.3 Бесплатно (free)

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

25.03.2019    43424    ellavs    72    

44

Видеокурс-практикум: как подготовить и написать ТЗ, ЗНР, ЧТЗ. Промо

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

3 500 рублей

Введение в лицензирование ПО Microsoft

Инструменты администратора БД Россия Бесплатно (free)

Поговорим о принципах лицензирования программных продуктов Microsoft.

19.03.2019    53283    accounting_cons    49    

20

Собираю Новый бюджетный Сервер для 1С ЗУП на 50 пользователей за 160 тысяч рублей (новый)

Инструменты администратора БД Бесплатно (free)

В продолжение темы https://infostart.ru/public/987835/ На данный момент подбираю бюджетный Сервер для 1С ЗУП на 50 пользователей за 160 тысяч рублей

06.03.2019    8716    Indgo    100    

2

Вопросы и ответы по лицензированию Microsoft SQL Server

Инструменты администратора БД Россия Бесплатно (free)

Продолжение темы лицензирования серверных продуктов Microsoft.

26.02.2019    46362    accounting_cons    57    

30

Скорость работы 1С: Предприятие с разными СУБД: MS SQL и с PostgreSQL

Инструменты администратора БД Платформа 1С v8.3 Бесплатно (free)

Рассмотрим несколько вариантов работы 1С: Предприятие с различными СУБД.

20.02.2019    37112    valentinko    174    

75

Восстановление файловой базы с помощью tools 1cd

Инструменты администратора БД Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Небольшая заметка, как удалось вылечить битую файловую базу 1С, с помощью утилиты tools 1cd.

19.02.2019    26378    rzabolotin    70    

61

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

Вопросы и ответы по лицензированию Microsoft Windows Server

Инструменты администратора БД Россия Бесплатно (free)

Все, что вы хотели знать о лицензировании Microsoft Windows Server.

13.02.2019    48857    accounting_cons    66    

49

А еще был такой случай

Инструменты администратора БД Бесплатно (free)

Сервер, Сеть и два Сеанса.

04.02.2019    6403    kraynev-navi    12    

6

Debian 9.7 + PostgreSQL для 1С. Как завести с пол-оборота

Инструменты администратора БД Платформа 1С v8.3 Бесплатно (free)

Предлагаю взять на заметку информацию по установке и настройке в формате typical, typical, done.

02.02.2019    32871    valentinko    15    

79

Собираем бюджетный б/у сервер 1С:Предприятия 8.3 на 250+ Пользователей за 100 тыс. рублей

Инструменты администратора БД Бесплатно (free)

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

24.01.2019    22205    Indgo    138    

37