и снова батник

  • Автор темы Odissei
  • Дата начала
O

Odissei

Есть задача написать батник
уменя получилось вот так
xcopy C:\test\baza C:\test\backup%date% /f /i /y /s /h /c
Поискал в нете что то сам потправил работает . копирует базу 1С. по дате все как надо. все файлы сохраняет .
Вообщемто все работает.
Но теперь проблема другая нужно чтобы данные архивировались .
Если кто сможет подсказать . то это было бы хорошо.
в Любом случае добью до победного результата так как выхода другого нет
 
V

vitfil

чтобы данные архивировались, необходимо использовать консольные архиваторы. у каждого есть набор собственных параметров. вы какой архиватор предпочитаете?
 
T

TimeDontWait

Вот утилита Rar , и простой пример :
@echo off
rar a -r НазваниеАрхива.rar ПутьКБазе


можно добавить заливку по ftp, с утилитой wput
wput НазваниеАрхива.rar --reupload link removed
 

Вложения

  • Rar.rar
    109,3 КБ · Просмотры: 145
O

Odissei

вообще работаю rar-ом версия Rar 3.51, сейчас как раз подошел к этой теме разбираюсь с командами,
как я понял Rar 3.51 обычный так же и работает и как консольный архиватор.
но все равно пока не получилось,
В Теории думал пусть создается копия спомощью батника, потом дописать второй батник на архивацию и удаления копии созданной батником.
но лучше когда это будет делатся одним батником.
Но есть и другой пункт резервное копирование делается в обед в базе чтобы не мешать пользователям это занимает немного времени 5 мин ,
но вот архивация базы займет не 5 минут и будет мешать пользователям работать если это будет производится на реальной базе.

Но на данный момент надо попробывать два варианта
1) Один батник копирует архивирует и сразу создает архивную копию по дате.
2)Два батника один создает копию, а другой её архивирует.

вот такие пироги как говорится

Добавлено: TimeDontWait.....
сейчас попробую

Добавлено: непонял для чего вложение , не запускается

Добавлено:
Вот утилита Rar , и простой пример :
@echo off
rar a -r НазваниеАрхива.rar ПутьКБазе


можно добавить заливку по ftp, с утилитой wput
wput НазваниеАрхива.rar --reupload link removed

запустил батник rar a -r backup%date% C:\test\backup

вообщем что то он делает 10 минут потерпел , закрыл окно доса,
нету архива
Обычным рарровским архиватором делал гдето 2 минуты занимает
Может я что то не так делаю?
 
V

vitfil

1. зачем делать резервную копию в обед? Почему бы не сделать все это ночью?
2. может, стоит посмотреть в сторону nnbackup, который может и архивировать, и делать бэкапы только измененных файлов, и полностью синхронизировать папки...
 
T

TimeDontWait

кинь на диск C, и в autoexec.bat добавь
path C:\
 
O

Odissei

1. зачем делать резервную копию в обед? Почему бы не сделать все это ночью?
2. может, стоит посмотреть в сторону nnbackup, который может и архивировать, и делать бэкапы только измененных файлов, и полностью синхронизировать папки...


в принципе проблем нет пусть будет ночью,
nnbackup не работал не разу не пробовал ,ничего немагу сказать.
Неужели с батником проблема может быть ?


Добавлено:
кинь на диск C, и в autoexec.bat добавь
path C:\


Что кинуть на ДИск С ? где взять autoexec.bat ?
без обди спрашиваю если не понимаю, потомучто надо разобратся
 
T

TimeDontWait

утилитку кинь, autoexec.bat - скрытый системный файл в корневом каталоге системного диска, который редактируется блокнотом. А все сценарии, батники можеш закинуть в какой-нибудь планировщик задач
 
O

Odissei

честно скажу не понял, попробовал не работает.
планировщик задач закидывать нечего,
Батник по копированию работает
а вот по архивации нет.


Добавлено: вообще никто не сталкивался с просто батником архивации файла?
 
O

Odissei

"c:\program files\winrar\winrar.exe" a -s -r -rr10p -dh -ed -m3 -ilogC:\test.log -ag+YYYYMMDD C:\test
Работает архивация файлов только она все подряд архивирует.
Если кто то может подсказать то это хорошо.
сегодня добью распишу все . может камуто пригодится

Добавлено: Текст батника

"c:\program files\winrar\winrar.exe" a -s -r -rr10p -dh -ed -m3 -ilogC:\test.log -ag+YYYYMMDD D:\aaaa

Разберем ее по составляющим:

"c:\program files\winrar\winrar.exe" - путь к WinRAR-у
a - команда на добавление файлов
-s - режим сжатия "solid"
-r - с поддиректориями
-rr10p - на всякий случай добавляем информацию для восстановления (-rr), в количестве 10% (10p)
-dh - открывать шареные фалы. Полезно, если кто-нибудь засиделся до 12 ночи, и редактирует файл, который должен уйти в бэкап
-ed - не добавлять пустые директории
-m3 - степень сжатия 3
-ilogC:\test.log - вести лог (-ilog) и записывать его в "C:\test.log"
-ag+YYYYMMDD D:\aaaa - формировать имя файла, прибавляя в начало текущий год, месяц и число. Имя файла будет иметь примерно такой вид: 20100326backup.rar
D:\aaaa - папка, куда писать бэкапы и имя бэкапа (к которому в начало дописываются год, месяц, число)



Добавлено: решил всю проблему одним батником ,
возможно комунибудь будет полезна
 
V

vitfil

Может, кому и пригодятся...
Вывод справки:
rar.exe /?
Вывод справки в файл:
rar.exe /? >help.txt
 
Мы в соцсетях:

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