Архивация баз 1С при помощи WinRar.

Автор: Admin

Дата: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 и других. Однако может не оказаться каких-либо полезных ключей.

Количество просмотров: 6840

Комментарии к статье:

Добавить комментарий

Введите сумму с картинки

© Plutonit.ru - Администрирование, настройка Linux и Windows 2009 - 2017