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

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

Администрирование - Администрирование данных 1С - Архивирование (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 254 05.09.12 07:51 Сейчас в теме
(5) ZIP и 7-Zip не одно и тоже, я тоже со времен ещё DOS`а почитал RAR, но потом начал чаще пользоваться 7-zip`ом, особенно ещё и потому - что у него есть плагин для Far`а.
4. andrewks 1306 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 906 05.09.12 08:58 Сейчас в теме
Это все конечно хорошо... но скрипт генерящий командную строку к статье был бы уместен...
11. GSoft 2859 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 161 05.09.12 09:53 Сейчас в теме
(11) GSoft, Все прекрасно, сам пользуюсь подобным, но дату в имя архива добавляю в обратном порядке да еще добавляю часы и минуты: -ag_YYYY-MM-DD-HH-MM или -ag_YYYYMMDDHHMM. Тогда, во первых, отсортированные по имени архивы будут находиться в порядке создания и, во вторых, в один день можно создавать несколько архивов.
16. GSoft 2859 05.09.12 10:43 Сейчас в теме
(14)согласен, это один из промежуточных вариантов, который нашел сходу

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

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

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

(20)
а зачем их копировать "куда-нибудь"?
26. Ткачев 73 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 2859 05.09.12 09:40 Сейчас в теме
Кому интересно на семерке писал встроенную обработку архивации "1С:Архиватор" для rar.

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

Из плюсов - простота запуска для пользователей (в нескольких компаниях бухи все никак не нарадуются)))), так как можно запускать в режиме предприятие. Также - не требуется монопольного доступа - работает в многопользовательском режиме.
15. Ткачев 73 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 1 05.09.12 11:16 Сейчас в теме
А зачем 3 ?

Для надежности наверное ;)
Если не брать отключение юзеров,от файловых баз, то винда и сама легко справляется с архивирование, особенно серверная, из плюсов рара вижу только удобное фильтрование того что надо исключить из архива, для экономии места
20. Ткачев 73 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. Ткачев 73 05.09.12 11:33 Сейчас в теме
(22)Дело в том что их отключать нельзя, а архивы делать надо.
24. ok0504 05.09.12 11:43 Сейчас в теме
(23) Ну в таком случае, просто обязана быть клиент-серверная версия 1С.
19. Aleksey-29 05.09.12 11:19 Сейчас в теме
Для архивации лок. баз также пользуюсь архиватором. Работает без сбоев и нареканий.
21. Ткачев 73 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 14 06.09.12 11:42 Сейчас в теме
да спасибо, старый добрый винрар хорош! но я пользовался какой то уже не помню названия программой, она каждый день так же сама делала бэкапы...но она типо платная) но как всегда нашлись кряки)
28. capshow 06.09.12 15:15 Сейчас в теме
Есть как альтернатива бесплатная утилита xStarter, у неа ею все бэкапы настроены на ночное время
29. Ткачев 73 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. Ткачев 73 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. Ткачев 73 07.09.12 20:53 Сейчас в теме
Зачем использовать платный rar, если есть бесплатный 7-Zip ?
35. vladimir_makarov 105 07.09.12 21:16 Сейчас в теме
(34) Ткачев, Главное: ZIP на это способен или нет? Объясни! Не мне, сообществу, судя по комментариям, интерес есть. Я задал тему, которая РАБОТАЕТ!!! Идёт процесс обсуждения. Так ты СОВЕТЫ давай, или новую (подобную) статейку напиши! А я уже попробовал: ответ: НЕТ! ZIP вообще НИКАК для автоматики процесса не подходит, не считая недостатков, которые я выше описал. Одним словом: предложи КОНКРЕТНЫЙ РАБОЧИЙ способ решения текущей темы (автоматическая архивация), означенных в статье, тебе все будут благодарны.
36. Ткачев 73 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. Ткачев 73 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 130 02.11.12 09:59 Сейчас в теме
Платформа: Не имеет значения

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

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

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

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

См. также

Как я начал администрировать сервер 1С: Предприятие 8.3 с телефона Промо

Администрирование данных 1С Мобильная разработка v8 Бесплатно (free)

Развитие инструментов управления кластером серверов 1С:Предприятие 8.3.

14.04.2017    64303    user700211_a.straltsou    29    

Быстрый запуск информационной базы 1С:Предприятия 8.3 в Python c использованием bat файла

Стартеры 1С Россия Бесплатно (free)

В статье излагается решение задачи быстрого запуска требуемой пользователю информационной базы 1С:Предприятия 8.3. Под быстрым запуском подразумевается запуск информационной базы без выбора в списке информационных баз. Один из способов - запуск информационной базы с использованием ярлыка. Второй способ - быстрый запуск информационной базы в Python с использованием bat-файла.

12.04.2021    443    fscorp~~61    2    

Как быстро развернуть автоматическую линию проверки своего решения на 1С, затратив 8 часов и получив выигрыш в 1 человеко/месяц

Тестирование и исправление Бесплатно (free)

У разработчиков 1С уже есть все инструменты, позволяющие использовать современные инженерные практики в 1С. О том, как за 8 часов внедрить автоматические проверки для решений на 1С, снизить в них количество глупых ошибок, а также высвободить ресурсы на более интеллектуальную работу на INFOSTART MEETUP Ekaterinburg.Online рассказал Артур Аюханов.

05.04.2021    3066    artbear    14    

Ищем паттерны в сценарных тестах. Практика - Фреймворк Тестирование 3.0

Тестирование и исправление Сценарное тестирование Бесплатно (free)

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

29.03.2021    759    ivanov660    0    

Копирование числовых ячеек из 1С в Excel Промо

Загрузка и выгрузка в Excel Администрирование данных 1С v8 1cv8.cf Бесплатно (free)

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

15.01.2019    29999    itriot11    27    

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

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

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

24.02.2021    288    viptextil1    0    

Запросы в динамическом списке. Настройки списка в 1С

Поиск данных Бесплатно (free)

Динамический список в 1С – это интерфейсный объект встроенного языка, который используется для отображения различных списков объектов базы данных или необъектных данных. Кроме того, он предоставляет возможность задавать произвольный текст запроса, который будет использован для считывания данных. Чтобы в динамическом списке 1С начать работу с произвольным запросом, необходимо в свойствах его объекта установить флаг «Произвольный запрос 1С». Далее можно перейти к настройке через «Настройку списка 1С».

16.09.2020    1618    Koder_Line    1    

Взаимодействие 1С со сторонними продуктами посредством REST и Golang (middleware). Часть 3 - ElasticSearch

Интеграция Журнал регистрации Бесплатно (free)

Как в статье №1 этого цикла выгрузим через прослойку журнал регистрации (xml формат) в ElasticSearch. Статья будет иметь практическую направленность в минималистичном стиле

14.09.2020    1574    dmitry-irk38    4    

Как настроить сервер 1С по умолчанию для ПРОФ лицензии после 10.09.2019 Промо

Администрирование данных 1С v8 Бесплатно (free)

Здесь мы собираем все данные по настройкам сервера для работы ПРОФ лицензии.

11.09.2019    94638    Infostart    90    

Полнотекстовый поиск в 1С. №2 Самое основное для разработчика

Поиск данных v8 1cv8.cf Бесплатно (free)

Полнотекстовый поиск в 1С и все что с этим связано. Часть №2: программное использование и некоторые нюансы при разработке.

02.09.2020    11041    YPermitin    5    

Ускоряем полнотекстовый поиск в динамических списках

Поиск данных v8 1cv8.cf Россия Бесплатно (free)

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

20.07.2020    5479    PRO100_NigGaZ    11    

Полнотекстовый поиск в 1С. №1 Грабли в динамических списках

Поиск данных v8 1cv8.cf Бесплатно (free)

Полнотекстовый поиск в 1С и все что с этим связано. Часть №1: особенности работы в динамических списках.

18.07.2020    8172    YPermitin    19    

Отчет по размерам таблиц в базе данных как одно из средств анализа проблем Промо

Статистика базы данных v8 1cv8.cf Бесплатно (free)

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

21.07.2015    35261    Aleksey.Bochkov    15    

Работа с журналом регистрации. Выходим за границы платформы

Журнал регистрации Бесплатно (free)

Работа с журналом регистрации нестандартными средствами. А также немного про использование платформы .NET в экосистеме 1С.

12.05.2020    8591    YPermitin    29    

Сказ о том, как online_analyze INSERT "удлинял"

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

Немного о тонкостях работы модуля online_analyze для PostgreSQL. Опус для тех, у кого, как и у меня, не всегда хватает времени на то, чтобы разобраться, как это работает, и поэтому бывает так, что следуешь рекомендациям из сети и пользуешься методом "копипаста", пока не прижмет.

10.02.2020    2932    Sloth    2    

Ошибка Frontol 5, 6 при работе с базой (internal gds software consistency check)

Тестирование и исправление Розничная и сетевая торговля (FMCG) Бесплатно (free)

При продаже товара выскакивает критическая ошибка "Ошибка работы с базой! Internal gds software consistency check (can't continue after bugcheck)" и работа базы прекращается, любые повторные попытки войти в базу приводят к огромным количествам не понятных ошибок, сбоев, зависаний и вообще может выдать что база не обнаружена (перемещена или удалена). При попытка остановить/перезапустить службу Frontol она вообще зависала и помогала только перезагрузка терминала

23.01.2020    7640    ClickUp    2    

Семь рекомендуемых бесплатных курсов Microsoft для ИТ-администраторов Промо

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

Образовательный портал «Нетология» предлагает вам пройти семь онлайн-курсов по облачным сервисам Microsoft бесплатно и получить сертификат об их завершении. Все курсы основаны на самых популярных сценариях использования облачных технологий в компаниях малого и среднего бизнеса. Разберемся, что же эти учебные программы предлагают.

28.12.2018    16880    VKuser24342747    2    

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

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

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

21.01.2020    4655    malikov_pro    0    

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

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

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

28.11.2019    24465    YPermitin    51    

Установка и настройка нескольких экземпляров сервера 1С: Предприятия 8.3 разных релизов на одном Ubuntu-server

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

Запуск нескольких экземпляров сервера 1С Предприятия 8.3 разных релизов на одном Ubuntu-server.

19.09.2019    12687    Error34    22    

Чем PostgreSQL может быть полезен разработчику 1С Промо

Администрирование данных 1С v8 1cv8.cf Бесплатно (free)

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

20.12.2018    24041    Shmell    39    

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

Администрирование данных 1С Zabbix v8 Бесплатно (free)

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

10.09.2019    20389    Sloth    30    

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

Администрирование данных 1С v8 1cv8.cf Россия Бесплатно (free)

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

07.09.2019    46464    Rain88    26    

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

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

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

06.09.2019    11516    KlSergey    25    

Зачем в 1С нужно периодически пересчитывать итоги по регистрам? Промо

Администрирование данных 1С v8 1cv8.cf Бесплатно (free)

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

10.03.2013    236396    Aleksey.Bochkov    141    

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

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

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

06.09.2019    8698    2tvad    7    

Свой веб интерфейс к 1С: побеждаем CORS на IIS, сохраняя авторизацию

WEB Администрирование данных 1С v8 Бесплатно (free)

Если "веб морда" расположена не по тому же адресу, что и публикация 1С (что часто бывает, например, при разработке, публикация 1С на http://localhost/1c, а разрабатываемое веб-приложение на http://localhost:8080) или, например, мы заходим на веб приложение то по ip адресу, то по имени сервера, или просто веб сервер и сервер, на котором опубликована 1С - это разные сервера, то для большинства запросов от браузера к 1С срабатывает политика CORS, которая заключается в том, что браузер сначала посылает запрос OPTIONS, на который сервер должен ответить определенным образом, заголовками, содержащими разрешения, а потом уже (если разрешение есть), браузер посылает основной запрос. В случае, когда в публикации 1С (default.vrd) жестко прописан логин и пароль, разрулить ситуацию можно средствами 1С. В случае же, когда нужно сохранить авторизацию (или используется стандартный интерфейс odata), начинаются проблемы.

20.08.2019    12782    Fragster    9    

О Unit-тестах замолвите слово.Часть 1

Тестирование и исправление Бесплатно (free)

Последнее время в контексте 1С очень много говорят о функциональном тестировании, BDD. А Unit-тестирование обходят стороной. Попробуем разобраться, для чего Unit-тестирование применять стоит.

22.07.2019    7837    Сурикат    27    

Создание пользователя СУБД MS SQL Промо

Администрирование данных 1С v8 Бесплатно (free)

Создание пользователя MS SQL для развертывания базы 1С.

15.02.2017    43739    hayroff    9    

Уверенное обновление

Администрирование данных 1С v8 Бесплатно (free)

Уверенное обновление. Анализ файла ОтчетОСравнении.txt. Bash

18.07.2019    12647    vasilev2015    36    

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

Администрирование данных 1С v8 Бесплатно (free)

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

04.07.2019    22065    YPermitin    33    

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

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

Завершение цикла статей о лицензировании продуктов Microsoft.

23.06.2019    17483    accounting_cons    7    

Listary – интеллектуальный глобальный помощник поиска и выбора файлов в списках диалогов Windows Промо

Поиск данных Бесплатно (free)

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

18.08.2011    29115    tormozit    15    

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

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

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

11.06.2019    18576    extalionos    10    

За 5 шагов добавляем мониторинг счетчиков производительности серверов MS SQL и 1С

Статистика базы данных Производительность и оптимизация (HighLoad) v8 Бесплатно (free)

Мы расскажем и покажем, как добавить данные счетчиков производительности серверов 1С и MS SQL в нашу базу мониторинга за 15 минут. Приведем список наиболее важных из них, опишем основные особенности.

28.05.2019    22382    ivanov660    11    

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

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

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

20.05.2019    21263    accounting_cons    8    

31 марта — Международный день резервного копирования Промо

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

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

31.03.2016    19579    Gilev.Vyacheslav    3    

Регулярная перезагрузка Сервера 1С с чисткой кэша

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

Батник для перезагрузки агента сервера 1С и чистки серверного кэша и сеансовых данных. Для регулярной перезагрузки вставляем в планировщик заданий Windows.

17.05.2019    13832    alfir70    19    

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

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

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

12.05.2019    59944    VKislitsin    9    

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

Администрирование данных 1С v8 Бесплатно (free)

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

29.04.2019    44322    Sander80    31    

Все, что надо знать о технологической платформе 1С:Предприятие: компоненты, архитектуры, операционные системы, лицензии Промо

Администрирование данных 1С v8 Бесплатно (free)

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

19.12.2015    76913    barelpro    51    

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

Администрирование данных 1С v8 1cv8.cf Бесплатно (free)

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

22.04.2019    31639    starik-2005    172    

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

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

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

06.04.2019    6588    VKislitsin    26    

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

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

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

19.03.2019    32607    accounting_cons    37    

Кто заблокировал объект ? 7.7 (SQL/DBF) Промо

Администрирование данных 1С v7.7 1cv7.md Бесплатно (free)

Обработка блокировки объекта в базе для SQL/DBF варианта.

13.08.2010    40447    Ёпрст    125    

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

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

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

06.03.2019    7228    Indgo    97    

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

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

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

26.02.2019    30872    accounting_cons    39    

Cannot insert duplicate key. Кто виноват и что делать

Распределенная БД (УРИБ, УРБД) Тестирование и исправление v8 Бесплатно (free)

Ошибка "CANNOT INSERT DUPLICATE KEY" в базах 1С и связанная с ней "магия".

25.02.2019    24123    YPermitin    32    

LiteManager — удаленное администрирование. Описание, практика применения, рекомендации. Промо

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

Удаленное администрирование компьютерами. Локальная сеть. Интернет. Описание, практика применения, рекомендации.

30.04.2013    82343    StepByStep    55    

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

Администрирование данных 1С v8 Бесплатно (free)

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

20.02.2019    28576    valentinko    174    

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

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

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

13.02.2019    32302    accounting_cons    45    

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

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

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

04.02.2019    5997    kraynev-navi    12