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

Тема в разделе "1C и всё что с ней связано", создана пользователем Vazzzo, 9 ноя 2007.

Статус темы:
Закрыта.
  1. Vazzzo

    Vazzzo Гость

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


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

    Zab Well-Known Member
    1C Team

    Регистрация:
    7 авг 2006
    Сообщения:
    583
    Симпатии:
    0
    Это чисто для медитации, если я не ошибаюсь, тут средствами cmd только создаются архивы с именами из текущей даты (для тех, кто скажет, что это невозможно)
    Код (Text):
    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 поддерживает создание таких имен, поэтому, я в батник пишу строки вида:
    Код (Text):
    rar a -r0 Copy_1C_ -agYYYY_MM_DD_HH_MM @Copy.lst
    содержание copy.lst:
    Код (Text):
    c:\Bases1C\*.dbf
    c:\Bases1C\*.md
    c:\Bases1C\*.dd
    c:\Bases1C\*.spl
    c:\Bases1C\*.ord
    c:\Bases1C\*.mxl
    c:\Bases1C\*.txt
    Я тебя достаточно запутал? Нет? Тогда в коммандной строке введи "rar /help" Удачи тебе. в этом нелегком деле резервного копирования. Кста, почему именно рар: он умеет архивировать базу(и не только), даже когда с ней идет работа, он умеет создавать архивы с именами включающими дату-время, консольный - не требует инсталяции. Да и я ленивый, а умные люди говорят, что существует nCron (так кажется). Так он вааще много чего умеет ) Да и куча спец утилит для резервного копирования есть в природе. Только спроси у гугла )
     
  3. vitfil

    vitfil IT-интегратор

    Регистрация:
    2 апр 2004
    Сообщения:
    2.070
    Симпатии:
    0
    Для: Zab
    Здоровую критику воспринимаем? А если требуется 2 резервных копии за день?
    Я делаю циклическое архивирование, а дату архива смотрю по дате создания архива. Как вариант:
    Код (Text):
    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
     
  4. vesago

    vesago New Member

    Регистрация:
    5 ноя 2007
    Сообщения:
    1
    Симпатии:
    0
    Вот еще:
    Код (Text):
    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 пользовать, да я по старинке тоже батником пользуюсь.
     
  5. Vazzzo

    Vazzzo Гость

    спасибо, ребята, за помощь! :rolleyes:
     
  6. Zab

    Zab Well-Known Member
    1C Team

    Регистрация:
    7 авг 2006
    Сообщения:
    583
    Симпатии:
    0
    Воспринимаем, если глянешь внимательнее,
    rar a -r0 Copy_1C_ -agYYYY_MM_DD_HH_MM @Copy.lst
    в имени архива и часы и минуты. Поэтому, несколько копий за день - не проблема. Проблема, согласен, возникает, с объемом архива, если места мало. Приходится старые архивы ручками убивать. Зато если твой код вызвать 5 раз за день, то вчерашнюю копию уже не поднять :rolleyes:
     
  7. vitfil

    vitfil IT-интегратор

    Регистрация:
    2 апр 2004
    Сообщения:
    2.070
    Симпатии:
    0
    Для: Zab
    Есть такое дело. Проглядел.
     
  8. termoform

    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

    Копирует базу один раз в день (при старте компа).
    Лишние копии удаляю вручную, но если необходимо можно дописать автоудаление/разрежение архива.
     
  9. dum

    dum Гость

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

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

    Вложения:

    • cop_inst.rar
      Размер файла:
      184,7 КБ
      Просмотров:
      32
    • cop_inst.rar
      Размер файла:
      184,7 КБ
      Просмотров:
      17
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей