Дата:2012-09-05
Разнообразных архиваторов для 1С придумано огромное множество как для Windows так и запускающихся из самой 1С. Давайте рассмотрим простой способ бэкапа файловых баз 1С с возможностью добавления новых/измененных файлов в архив и удаления из архива файлов отсутствующих в источнике. На самом деле этот способ, разумеется, можно использовать не только для 1С.
Преимущество
бэкапа при
помощи WinRar:
Экономия места для архива
Возможность добавлять в архив только новых или измененных файлов
Возможность архивировать открытые файлы
Возможность удалять файлы, которые отсутствуют в источнике.
По большому счету разнообразные методы архивирования можно найти в Интернете на сайтах и форумах по программированию 1С. Форум http://www.cyberforum.ru/1c/ один из таких сайтов, где рассмотрено множество полезных решений и ответов на частые вопросы по 1С.
А мы давайте врнемся к бэкапу 1C при помощи WinRar.
1) Для этого давайте создадим команду со следующим содержимым.
C:\PROGRA~1\WinRAR\WinRAR.exe
u -as E:\bases1c.rar E:\bases1c
Здесь:
u – Обновляет файлы
в архиве, только изменённые и новые.
-as Удаляет
из архива файлы, которые отсутствуют в источнике.
E:\bases1c.rar
– это наш архив куда будут складываться данные.
E:\bases1c – что мы
архивируем
По
этой команде происходит своего рода синхронизация файлов в архиве с
источником архива.
2) Давайте теперь представим себе, что у нас несколько папок с 1с в
разных местах.
Например на диске D есть 2 папки с базами 1С.
D:\bases-1c\УТ-Чистая
D:\bases-1c\УТ-ТД82
Для архивации/бэкапа такого рода папок можно воспользоваться архивацией по списку
Команда будет следующая:
C:\PROGRA~1\WinRAR\WinRAR.exe u
-as E:\bases1c-lst.rar @E:\1С-Arh.txt
В файле E:\1С-Arh.txt Будет следующее:
D:\bases-1c\УТ-Чистая
E:\bases-1c\УТ-ТД82
Дополнительные
полезные
ключи:
-dh – позволяет архивировать
открытые в данный момент времени файлы.
-IOFF – производится
выключение компьютера по завершению архивации.
Добавление в "назначенные задания"
- В мастере планирования заданий выберем программу, которую
нужно
запускать --> WinRar.
- Имя задания у нас будет WinRAR, а запускать будем каждый день.
- Укажем время и введем пользователя от имени которого будет запущено
это
задание.
- Укажем, что хотим установить дополнительные параметры после нажатия
на
кнопку "готово"
- Во вкладке выполнить приведем к виду: C:\PROGRA~1\WinRAR\WinRAR.exe u
-as E:\bases1c-lst.rar @E:\1С-Arh.txt -x*.log -x*.lgp -x*.txt -x*.lgf
- После чего нажмем ОК.
Так как нам не нужны лишние файлы, то дополнили ключ -x и перечислили расширения, которые нам не нужны в архиве.
Все теперь наше задание работает.
Как Вы понимаете, архиваторов достаточно много и поэтому производить бэкап, таким способом, можно и при помощи PeaZip , 7-Zip и других. Однако может не оказаться каких-либо полезных ключей.
Количество просмотров: 9506
Комментарии к статье:
Добавить комментарий