Один из простых способов архивирования в Windows  One of the easiest ways to archive files in Windows

Как говорится, есть системные администраторы, которые еще не делали бекапов и есть системные администраторы, которые уже делают их.
Есть несколько различных способов создания резервного архивирования, сегодня поговорим о Windows системах, где уже установлен или есть возможность запустить или установить самый распространенный архиватор WinRAR.
Обычно я его применяю для создания бекапов баз данных 1С разных версий. Вот пример для версий 1С 7.7
Создадим файл makebackup.bat со следующей командной строкой:
"C:\Program Files\WinRAR\winrar.exe" a F:\BackUp\1c_ @F:\MakeBackup\backup.lst -x@F:\MakeBackup\exlist.lst -x*\NEW_STRU\* -agYYYYMMDD-N -m5 -r -dh

Здесь запускается архиватор WinRAR со следующими ключами:
"a" - создаёт архив
"F:\BackUp\1c_" - в папке BackUP на диске F: создается архив, начинающийся на 1c_
"@F:\MakeBackup\backup.lst" - в этот архив попадают файлы из списка backup.lst
"-x@F:\MakeBackup\exlist.lst" - в этот архив НЕ попадают файлы из списка exlist.lst
"-x*\NEW_STRU\*" - в этот архив также НЕ попадают все файлы из папок с названием NEW_STRU
"-agYYYY-MMDD" - в название файла архива добавляются год, месяц и день, и номер архива (если в течение дня нужно сделать несколько архивов)
"-m5" - используется самый медленный, но наилучший метод сжатия
"-r" - в архив попадают все вложенные папки
"-dh" - обрабатываются файлы, открытые для записи другими программами (если вдруг кто-то не закрыл базу 1С, например)
Обратите внимание, что мы запускаем winrar.exe, а не просто rar.exe для среды DOS, что позволяет создавать архивы с файлами с длинными именами и на русском языке.

Создадим рядом файлик backup.lst, в который впишем файлы, обрабатываемый архиватором, допустим:
F:\Базы 1С\1C77\*.*
F:\Базы 1С\1C82\*.*
То есть в архив попадет содержимое двух папок. Исключения пропишем в файле exlist.lst, допустим с таким содержимым:
*.rar
*.zip
*.log
*.tmp
*.mlg
*.cdx
*.jpg
thumbs.*
*.rtf
*.doc
*.xls
*.pdf
*.pst
*.7z
*.exe

Осталось только добавить файл makebackup.bat в планировщик заданий, или запускать его вручную перед каждым обновлением баз 1С.


Последние записи текущего разделаrecent posts chapter

DESiNet.Ru

сайты дизайн кодинг верстка хостинг
системное администрирование
сопровождение продвижение
поддержка баннеры визитки
ремонт компьютеров
аутсорсинг

Разделы блога

Контакты