Copyright © 2010 Promsite. All Rights Reserved.
Резервное копирование  

       Вам, очевидно, часто приходилось сталкиваться с такой ситуацией: после внедрения объяснять клиенту о необходимости резервного копирования. Все с Вами соглашаются, но никто и пальцем не пошевельнет до определенного момента. Момент этот заключается в том, что рано или поздно база падает.

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

           Примерная постановка задачи. Есть база, которая расположена: в  D:\2.06. Надо сделать так, чтобы в автоматическом режиме, независимо от желания пользователя, каждый раз при запуске компьютера, происходило резервное копирование базы, причем имя копии должно содержать дату и время создания.  Кроме того, система обратного восстановления должна быть очень проста. Для выполнения этой задачи подходит SFX- модуль сделанный с помощью WinRar. Ниже показано как это технически реализуется, строчка длинная, очень много ключей, поэтому надо внимательно писать. Эту строчку помещаем в bat-файл, а его ставим на выполнение в планировщик задач.

C:\Progra~1\WinRAR\WinRAR.exe a -sfx -zD:\MyArchive\Com.txt -agYYYY-MM-DD-HH-MM D:\MyArchive\DDD.Zip @D:\MyArchive\Spisok.txt

создания самораспаковывающего архива.

a - команда, добавить файлы в архив.
-sfx - ключ, создать самораспаковывающий архив.
C:\Progra~1\WinRAR\WinRAR.exe - путь где находится программа WinRAR.exe -z - ключ, добавить комментарий в архив (потом инфа из него будет управлять распаковкой).
D:\MyArchive\Com.txt - путь, где находится файл с комментарием.
-ag - ключ, добавить дату к имени архива.
YYYY-MM-DD-HH-MM - формат даты (могут быть другие варианты формата, хотя и не много).
D:\MyArchive\DDD.Zip - путь, где будет архив с именем DDD (Zip - расширение файла, м.б. и Rar, имя DDD здесь конечно произвольное, можно и получше подобрать).
E:\B\*.* - путь, где находятся исходные файлы (*.* - значит будут архивироваться все файлы) или
@D:\MyArchive\Spisok.txt где находятся пути с исх. файлами, которые надо архивировать.

Пример файла комментария (это обычный текстовый файл).

Path=E:\ - путь, куда поместить распакуемые файлы.
Save Path - сохранить, предыдущий путь, чтобы каждый раз не набирать его.
Silent=2 - запрещает появления диалога, где про этот путь спрашивается.

Всё это работает, как альтернатива стандартной архивации в 1С и намного удобней.
Bat файл с командной строкой заносится в Win-планировщик.
В назначенное время или по событию создаётся SFX Zip файл.
А вот здесь это удобство: кликнув на SFX-файле, по инфе в комментариях распаковывается
архив в ту же папку, откуда и был заархивирован, при том один к одному.
можно смело удалить папку с базой и проверить восстановление.

Пример файла со списком;
D:\2.06\*.*
D:\2.06\ExtForms\*.*
D:\2.06\ExtForms\PrnForms\*.*
D:\2.06\New_stru\*.*
D:\2.06\Syslog\*.*
D:\2.06\Usrdef\*.*
База 2.06 находится в разделе D, длиные пути потому что rar сами папки не архивирует.
P  R  O  M  S  I  T  E
Статьи по 1С
страницы: 1   2 
страницы: 1   2  
стр. 1
стр. 1

Для отображения Облака ссылок
необходим
Adobe Flash Player 9
или выше.