• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

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

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

Vazzzo

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


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

Zab

Это чисто для медитации, если я не ошибаюсь, тут средствами 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 (так кажется). Так он вааще много чего умеет ) Да и куча спец утилит для резервного копирования есть в природе. Только спроси у гугла )
 
V

vitfil

Для: 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
 
V

vesago

Вот еще:
Код:
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 пользовать, да я по старинке тоже батником пользуюсь.
 
Z

Zab

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

vitfil

Для: Zab
Есть такое дело. Проглядел.
 
T

termoform

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

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

dum

Посмотрите ещё это
Прожку писал на прошлых выходных, но, правда сейчас доводить её до ума просто нет времени.
Главное при использовании точно соблюдать ридми.

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

Вложения

  • cop_inst.rar
    184,7 КБ · Просмотры: 162
  • cop_inst.rar
    184,7 КБ · Просмотры: 137
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!