Последним этапом является настройка резервного копирования баз. Для этого в корне диска создаём папку Backup.
----------------------------------------------<cut>----------------
@ECHO OFF
SET PREFIX=%1
SET BAZA=%2
SET FOLDER=%DATE%
cd C:BACKUP
mkdir "%FOLDER%"
cd "%FOLDER%"
del /F /Q %PREFIX%.RAR
del /F /Q %PREFIX%.LOG
ECHO Begin: %DATE% %TIME% > %PREFIX%.LOG
"C:Program FilesWinRarWINRAR.EXE" a -m5 -ep -dh -ilog%PREFIX%.LOG -inul
%PREFIX%.RAR C:1sbdb.adm%BAZA%*.DBF
"C:Program FilesWinRarWINRAR.EXE" a -m5 -ep -dh -ilog%PREFIX%.LOG -inul
%PREFIX%.RAR C:1sbdb.adm%BAZA%1CV7.DD
"C:Program FilesWinRarWINRAR.EXE" a -m5 -ep -dh -ilog%PREFIX%.LOG -inul
%PREFIX%.RAR C:1sbdb.adm%BAZA%1CV7.MD
"C:Program FilesWinRarWINRAR.EXE" a -m5 -ep -dh -ilog%PREFIX%.LOG -inul
%PREFIX%.RAR C:1sbdb.adm%BAZA%1CV7.ORD
"C:Program FilesWinRarWINRAR.EXE" a -m5 -ep -dh -ilog%PREFIX%.LOG -inul
%PREFIX%.RAR C:1sbdb.adm%BAZA%1CV7.SPL
"C:Program FilesWinRarWINRAR.EXE" a -m5 -ep -dh -ilog%PREFIX%.LOG -inul
%PREFIX%.RAR C:1sbdb.adm%BAZA%1CV7FLT.LST
"C:Program FilesWinRarWINRAR.EXE" a -m5 -ep -dh -ilog%PREFIX%.LOG -inul
-apUSRDEF %PREFIX%.RAR C:1sbdb.adm%BAZA%USRDEFUSERS.USR
ECHO. >> %PREFIX%.LOG
ECHO. >> %PREFIX%.LOG
ECHO End: %DATE% %TIME% >> %PREFIX%.LOG
cd C:BACKUP
----------------------------------------------<cut>----------------
Как видно, этот файл должен запускаться с двумя параметрами. Первый: префикс - краткое имя базы, которое войдёт в основу имени архива. Второй параметр - путь к базе относительно папки C:1SBDB.ADM
Arc.bat выполняет следующие операции:
Второй файл - all.bat
----------------------------------------------<cut>----------------
cd C:BACKUP
call arc.bat BZ1 Baza1
call arc.bat BZ2 Baza2
call arc.bat BZ3 TestBaza3
----------------------------------------------<cut>----------------
Этот файл по-очереди запускает архивацию всех баз. Как видно из примера, путь базы относительно папки C:1SBDB.ADM может состоять из более чем одного файла.
Последняя оставшаяся операция - это добавления нового задания в планировщик. Пуск -> Программы -> Accessories -> System Tools -> Sheduled Tasks
|