Script backup через WinRAR

Обсуждение любых программ, не имеющих отношения к Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Ответить
Аватара пользователя
Goth
Сообщения: 8
Зарегистрирован: Пн май 07, 2007 09:23

Script backup через WinRAR

Сообщение Goth »

Привет всем. Подскажите, начинающему скриптографу, как написать скрипт для backupa? чтобы сразу сжималось в winrare. Заранее спасибо.
Написал

Код: Выделить всё

xcopy shellandwaitfortermination "C:\program files\WinRAR\rar.exe a -m5 -sfx -ep -0+ \\nemail\backup\backup\best\1" "D:\backup_new\Best1\"
Но пишет недопустимое число параметров. В чем ошибка???
ViTality
Сообщения: 5
Зарегистрирован: Пн май 07, 2007 15:57

Сообщение ViTality »

чета кавычек многоа
чесно говоря не понял что ты хотел сделать это командой но помоему вот этого будет достаточно
"C:\program files\WinRAR\rar.exe" a -m5 -sfx -ep -0+ \\nemail\backup\backup\best\1.rar D:\backup_new\Best1\*.*
то что подчеркнуто конечно не обязательно. Но во втором случае если пишешь слеш то и нужно писать маску файлов. кстати не помешалобы добавить и "-r".
p.s. ты пишешь батник или что?
Аватара пользователя
Goth
Сообщения: 8
Зарегистрирован: Пн май 07, 2007 09:23

Сообщение Goth »

Да это все будет в батнике. Еще вопрос: это так писать надо
xcopy "C:\program files\WinRAR\rar.exe" a -m5 -sfx -ep -0+ \\nemail\backup\backup\best\1.rar D:\backup_new\Best1\*.*
Все равно выдает туже ошибку.
Что бы было понятнее что надо бекапить и куда.
\\nemail\backup\backup\best\1.rar - что надо бэкапить,
D:\backup_new\Best1\*.* - куда надо бэкапить
Аватара пользователя
Goth
Сообщения: 8
Зарегистрирован: Пн май 07, 2007 09:23

Сообщение Goth »

ViTality
А Вы писали подобные скрипты. Если писали, то пришлите пожалуста. Буду очень благодарен.
Kent
Сообщения: 208
Зарегистрирован: Вт дек 14, 2004 22:25

Сообщение Kent »

А что это за \\nemail ? По-моему, надо полный путь указать. И \*.* точно лишнее. В -0+ нужно писать букву o, а не цифру 0.
Аватара пользователя
Zorro
Сообщения: 322
Зарегистрирован: Чт фев 17, 2005 11:19
Откуда: Орел-Москва
Контактная информация:

Сообщение Zorro »

Goth, прочитаю справку WinRAR-а, там это все есть.
Приключение — это когда ковыляешь по грязи и снегу, страдая от язв на ногах, глистов, дизентерии и голода, а тебя преследуют те, кто твердо настроен тебя как минимум убить.
Sysadminz.Ru
ViTality
Сообщения: 5
Зарегистрирован: Пн май 07, 2007 15:57

Сообщение ViTality »

вопервых xcopy вообще не нужно
вовторых:
сначала идет архив в который ты будешь архивировать
а потом что ты будешь архивировать
Т.е. вместо \\nemail\backup\backup\best\1.rar должно быть имя архимва
а вместо D:\backup_new\Best1\*.* пишеш путь к папке которую хочешь заархивировать.

И послушай Zorro, благо справка у винрара руская.
завтра выложу свой сожержимое своего батника который использую еженедельно. Он бекапит файлы новые или обновившиеся за последние 7 дней. Ща дома влом в справку лезть )
ViTality
Сообщения: 5
Зарегистрирован: Пн май 07, 2007 15:57

Сообщение ViTality »

Код: Выделить всё

"C:\Program Files\WinRAR\WinRAR.exe" a -agYYYYMMDD -dh -ibck -m5 -os -ow -r -rr5p -s -tn7d d:\backup\archive.rar k:\*.*
бекап новых и измененых фалов, за последние 7 дней, диска К с подпапками
открывает совместно используемые файлы
создает непрерывный архив d:\backup\archive.rar с датой в имени
максимальная степень сжатия
сохраняет потоки NTFS и информацию о правах доступа к файлам
также добавляет информацию для востановления
Аватара пользователя
Goth
Сообщения: 8
Зарегистрирован: Пн май 07, 2007 09:23

Сообщение Goth »

Есть ли опция при копировании в winrar, если произошла ошибка продолжать копирование?
ViTality
Сообщения: 5
Зарегистрирован: Пн май 07, 2007 15:57

Сообщение ViTality »

а разве процесс не продолжаеться при выводе ошибки?
На сколько я замечал при выводе ошибки процесс всеравно продолжаеться. В моем конкретном случае есть папка к которой пользователь, под которым запускаеться скрипт, не имеет доступа. Вылазиет окошко с соответствующим сообщением но процесс вродебы продолжаеться.
Аватара пользователя
gegabit
Сообщения: 133
Зарегистрирован: Пт окт 20, 2006 15:35
Откуда: дети берутся?

Сообщение gegabit »

Из статейки с моего блога, мож кому пригодицца весчь:

Как-то понадобилось мне на работе сделать такую вещь:
Имеется: Файловая версия БД.
Необходимо: Настроить бекап таким образом, чтобы он делался каждые 2 часа в рабочее время (т.е. 5 бекапов в день) и чтобы бекапы хранились неделю (т.е. 5*5=25 шт.)

А надо было это сделать для того, чтобы инфа сохранялась, потому как файловая БД очень нестабильная штука.

И тут я ударился в поиски, чего бы такого найти и намутить, и соответственно ничего кроме бекапа из под SQL серера не нашел, но у меня то не SQL сервер.

Да, есть такая замечательная вещь как cron, которой все это можно настроить, но стороннее брать нельзя, пришлось думать...

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

Итак в утилите у нас 5 файлов:
Backup.lst - Список файлов либо директорий для бекапа
rar.exe - экзешник рара для упаковки всей байды
renamer.bat - батник для переименования бекапов после определенного кол-ва.
start.bat - запуск бекапа
start_archiv.bat - архивирование.

A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 и т.д. сколько бекапов будет делатся... будет до А500 - будет 500 бекапов.

Причем свежий бекап всегда будет под последним номером.

А для того чтобы каждые 2 часа в раб. время происходил бекап, просто настраиваем стандартный планировщик на то, что нам надо.

Скачать пока можно отсюда: __http://www.rusgoldfur.ru/backup/Backup_files.rar
Backup_files.rar 160 Кб
Единственный недостаток водки - недостаток водки!
Аватара пользователя
Goth
Сообщения: 8
Зарегистрирован: Пн май 07, 2007 09:23

Сообщение Goth »

а как прописать путь для временных файлов???
Ответить