*.ВАТник для резервного копирования документов

  • Автор темы Vazzzo
  • Дата начала
Статус
Закрыто для дальнейших ответов.
V

Vazzzo

#1
Кто-нить может поделиться готовым Батником для резервного копирования документов (Не только из 1с) через удаленный доступ.


или может есть какие-нить другие способы. Главное чтоб было автоматизированно.
 

Zab

Well-known member
07.08.2006
583
0
#2
Это чисто для медитации, если я не ошибаюсь, тут средствами cmd только создаются архивы с именами из текущей даты (для тех, кто скажет, что это невозможно)
Код:
cls
echo ИДЕТ РЕЗЕРВНОЕ КОПИРОВАНИЕ ИНФОРМАЦИИ ...
@echo off
If %2_ == _ Goto:dirdata
del 0.bat
md g:\RezCopy\%2.rez

rem rar a g:\RezCopy\%2.rez\COP.RAR f:\windows\*.ini
rem rar a g:\RezCopy\%2.rez\COP.RAR f:\windows\*.dat

goto end

:dirdata
dir /-n sample.>sample
rename sample 0.bat
0.bat
:end
На самом деле сегодня rar поддерживает создание таких имен, поэтому, я в батник пишу строки вида:
Код:
rar a -r0 Copy_1C_ -agYYYY_MM_DD_HH_MM @Copy.lst
содержание copy.lst:
Код:
c:\Bases1C\*.dbf
c:\Bases1C\*.md
c:\Bases1C\*.dd
c:\Bases1C\*.spl
c:\Bases1C\*.ord
c:\Bases1C\*.mxl
c:\Bases1C\*.txt
Я тебя достаточно запутал? Нет? Тогда в коммандной строке введи "rar /help" Удачи тебе. в этом нелегком деле резервного копирования. Кста, почему именно рар: он умеет архивировать базу(и не только), даже когда с ней идет работа, он умеет создавать архивы с именами включающими дату-время, консольный - не требует инсталяции. Да и я ленивый, а умные люди говорят, что существует nCron (так кажется). Так он вааще много чего умеет ) Да и куча спец утилит для резервного копирования есть в природе. Только спроси у гугла )
 

vitfil

IT-интегратор
02.04.2004
2 062
0
#3
Для: Zab
Здоровую критику воспринимаем? А если требуется 2 резервных копии за день?
Я делаю циклическое архивирование, а дату архива смотрю по дате создания архива. Как вариант:
Код:
rem в цикле переименовываем архивы
if exist C:\Arc\5_1Cv7.rar del C:\Arc\5_1Cv7.rar
if exist C:\Arc\4_1Cv7.rar move C:\Arc\4_1Cv7.rar C:\Arc\5_1Cv7.rar
if exist C:\Arc\3_1Cv7.rar move C:\Arc\3_1Cv7.rar C:\Arc\4_1Cv7.rar
if exist C:\Arc\2_1Cv7.rar move C:\Arc\2_1Cv7.rar C:\Arc\3_1Cv7.rar
if exist C:\Arc\1_1Cv7.rar move C:\Arc\1_1Cv7.rar C:\Arc\2_1Cv7.rar
if exist C:\Arc\1Cv7.rar move C:\Arc\1Cv7.rar C:\Arc\1_1Cv7.rar
rem пакуем конфигурацию
"C:\Program Files\WinRAR\Rar.exe" a -m5 -ep C:\Arc\1Cv7 C:\1C\1Cv7.md
rem готовим к отправке обновление клиенту
"C:\Program Files\The Bat!\thebat.exe" /mailEDIT;U=vitfil;TO=klient@mail.ru;S="Обновления";A=C:\Arc\1Cv7.rar
 

vesago

New member
05.11.2007
1
0
#4
Вот еще:
Код:
rar a -rr10p -r -x*.rar -x*.exe -x*.bat -xarc -xrarreg.key -xv1.6 -xv1.7 -xv1.8 -xv1.9 -xv1.10 -xv1.11 -xv1.11_boot -xv1.12 -xv1.13 -m5 -s -ag_DDMMYY-HHMM-NN SKAT_CORE_V1.14.rar
Лучше конечно какую CVS пользовать, да я по старинке тоже батником пользуюсь.
 

Zab

Well-known member
07.08.2006
583
0
#6
Для: Zab
Здоровую критику воспринимаем? А если требуется 2 резервных копии за день?
Воспринимаем, если глянешь внимательнее,
rar a -r0 Copy_1C_ -agYYYY_MM_DD_HH_MM @Copy.lst
в имени архива и часы и минуты. Поэтому, несколько копий за день - не проблема. Проблема, согласен, возникает, с объемом архива, если места мало. Приходится старые архивы ручками убивать. Зато если твой код вызвать 5 раз за день, то вчерашнюю копию уже не поднять :rolleyes:
 
T

termoform

#8
Вот еще вариант: сделать батник и записать его в автозагрузку на компе с базой (или настроить планировщик):

set Today=date
IF EXIST D:\Archiv\trmf%date%.zip GOTO metka
echo [General]> D:\Archiv\backup.prm
echo Output="D:\Archiv\log.txt">> D:\Archiv\backup.prm
echo Quit=1>> D:\Archiv\backup.prm
echo UnloadData=Y>> D:\Archiv\backup.prm
echo [UnloadData]>> D:\Archiv\backup.prm
echo UnloadToFile="D:\Archiv\trmf%date%.zip">> D:\Archiv\backup.prm
echo IncludeUserDef=Y>> D:\Archiv\backup.prm
wait 1
"c:\Program files\1cv77\BIN\1cv7s.exe" config /NSaver /P123 /Dc:\1cbase\trmf\ /@D:\Archiv\backup.prm
:metka

Копирует базу один раз в день (при старте компа).
Лишние копии удаляю вручную, но если необходимо можно дописать автоудаление/разрежение архива.
 
D
#9
Посмотрите ещё это
Прожку писал на прошлых выходных, но, правда сейчас доводить её до ума просто нет времени.
Главное при использовании точно соблюдать ридми.

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

Вложения

Статус
Закрыто для дальнейших ответов.