Донецкий техникум промышленной автоматики

Резервне копіювання на WinRAR

  1. Трохи про сам резервне копіювання
  2. Налаштовуємо програму для автоматичного запуску
  3. Командний рядок запуску програми в автоматичному режимі
  4. Повне резервне копіювання
  5. Додаткове резервне копіювання

Популярний архіватор WinRAR може використовуватися в якості програми для автоматичного резервного копіювання як на файловому сервері, так і на комп'ютері користувача для ручного запуску. Для організації резервного копіювання придумано досить багато спеціалізованих програм, але для багатьох RAR став вже практично штатної програмою, так що, мабуть, ця статтю можна було б сміливо назвати як «Створення резервної копії підручними засобами».

Трохи про сам резервне копіювання

Резервне копіювання - це та "соломка", про яку всі згадують в разі пропажі, псування або спотворення будь-яких даних: файлів, баз даних 1С і т. П. Ті, хто "постелив" її вчасно і подбав про збереження даних напевно не раз говорили "слава Богу", коли траплялася біда.

За методом копіювання резервне копіювання може бути повним або додатковим:

Повне копіювання Цей вид копіювання має на увазі повне безумовне копіювання заданих даних. Багато адміністратори використовую тільки цей варіант, що часто призводить до дуже швидкого заповнення дискового простору для резервних копій, і, як наслідок, до досить обмеженої кількості копій і з дуже коротким терміном зберігання. У поєднанні з додатковим копіюванням цей метод дозволяє організувати оптимальний тандем. Рекомендована періодичність - щотижня, наприклад, в ніч з неділі на понеділок Повне копіювання Цей вид копіювання має на увазі повне безумовне копіювання заданих даних Додаткове копіювання економить обсяг архіву Додаткове копіювання У цьому випадку копіюються тільки ті дані, що були змінені з моменту виконання останнього копіювання - в результаті розмір резервних копій скорочується в багато разів. Як видно на скріншоті, додаткові копії займають в 50 разів менше місця, ніж повні. При використанні цього методу при відновленні даних необхідно розпакувати останній основний архів повного копіювання і послідовно (!) Всі архіви, створені після нього додатковим копіюванням в вихідну папку в режимі заміни файлів. Таким чином ми відновимо повний обсяг даних з урахуванням останніх змін. Трохи клопітно, але зате архівних копій можна тримати набагато більше, а значить і термін зберігання значно більше. Цей метод підходить для регулярного щоденного виконання.

Більш детально про методи резервного копіювання та відновлення даних - читайте в статті про резервне копіювання .

Налаштовуємо програму для автоматичного запуску

Ключі для командного рядка

Архіватор WinRAR дозволяє проводити запуск з командного рядка з різними параметрами, що визначають його роботу. Для запуску програми на архівування використовується такий формат рядка:

WinRAR.exe A <ключі> <ім'я архіву> <@ файл-список>

З усього різноманіття ключів запуску програми виберемо тільки ті, що безпосередньо потрібні для виконання автоматичного резервного копіювання:

-ac - зняти атрибут «Архівний» Під час виконання архівування з файлів буде знято атрибут «Архівний». Після будь-якого зміни файлу, цей атрибут для нього завжди встановлюється знову. Таким чином, цей атрибут є сигналом-ознакою при виконанні додаткового копіювання. -ag [формат] - додати до імені архіву поточну дату і час Додає до імені архіву поточну дату і час при створенні або обробці архіву, задається шаблоном символів. Кожен символ шаблону формує відповідний символ дати або часу. -ao - додавати тільки файли з встановленим атрибутом «Архівний» Саме цей ключ дозволяє організувати додаткове копіювання, вибираючи для обробки тільки змінені файли. -ilog [ім'я файлу] - записувати протокол помилок в файл Записує протокол помилок за час виконання архівування в зазначений файл -inul - Більше не показувати повідомлення про помилки Оскільки процес архівування повинен проходити без участі людини, то повідомлення ці ні до чого. -m5 - метод стиснення Вибираємо максимальне стиснення. -os - зберігати потоки NTFS -r - включити в обробку вкладені папки Копіюємо все, що знаходиться у вкладених підпапках. -rr [N] - додати дані для відновлення Додаткова прошарок "соломки" на випадок, якщо з якихось причин архів виявиться пошкодженим. Обсяг даних рекомендується ставити в межах 3 ... 10%. Що б задати обсяг даних для відновлення 5% використовуються ключ -rr5p. Ключ без додаткових параметрів -rr задає значення за замовчуванням 3% - зазвичай цього достатньо. -s - створити безперервний архів Особливий вид архіву, упакований спеціальним способом, при якому стискувані файли розглядаються, як один послідовний потік даних. Безперервна архівація значно збільшує ступінь стиснення при додаванні в архів істотної кількості невеликих однотипних файлів з схожим вмістом. Звичайно, додаткові алгоритми стиснення збільшують час на упаковку і розпаковування архіву, але в порівнянні з економією місця для резервних копій, це сущі дрібниці. Залежно від схожості файлів ступінь стиснення архіву може досягати 40% від початкового об'єму файлів, особливо добре упаковуються файлові бази 1С - ступінь стиснення архіву може досягати навіть до 6 ... 7%. Під час вилучення з безперервного архіву окремих файлів архіватор доводиться обробляти практично весь обсяг архіву, що істотно збільшує час на розпакування і, в залежності від положення видобутих файлів в ньому, може бути можна порівняти з часом розпакування всього архіву. Але, погодьтеся, в порівнянні з ефективністю стиснення, це теж не принципово. -t - протестувати файли після архівації Ще одна перестраховка, але як говоритися краще перебдеть ... -v4g - створити багатотомний архів Ключ -v [n] призначений для нарізування великих архівів на шматки прийнятних розмірів. В даному випадку нарізка здійснюється по 4GB на випадок записи архіву на DVD. -x @ <ім'я файлу-списку> - не обробляти файли, зазначені в файлі-списку Скільки непотребу може лежати на файловому сервері: це і музичка, і свіженький серіальчік, не кажучи вже про хмарі тимчасових файлів і іншого сміття - і все це закопано -перекопано по неймовірним папок-підпапках користувачів. Що б наш сервер не пух від такого файлового спаму в резервних копіях, доречно організувати для процесу архівування фільтр, який і буде відсівати "мух від котлет". Для цього потрібно скласти текстовий файлик exclude.lst з переліком всього, що ми не хочемо бачити в архівних копіях: * .tmp ~ *. * * .Mp3 * .avi * .wmf * .mov * .mkv E: \ Storage \ Work \ Account \ Звітність \ Medoc \ Medoclog-file.txt E: \ Storage \ Personal \ #old_users @ <ім'я файлу-списку> - файл-список всього, що підлягає архівації Аналогічно до попереднього складаємо текстовий файлик backup.lst в якому вказуємо все, що ми підлягає резервного копіювання, тільки без фанатизму: e: \ FileStorage \ *. doc * e: \ FileStorage \ *. xls * e: \ FileStorage \ *. ppt e: \ FileStorage \ *. pdf e: \ FileStorage \ * .psd e: \ FileStorage \ *. cd * e: \ FileStorage \ *. txt e: \ FileStorage \ *. rtf e: \ FileStorage \ *. dbf e: \ FileStorage \ *. lnk e: \ FileStorage \ *. dwg e: \ storage \ Work \ Account \ ClientBank e: \ DataB ases \ 1C

Командний рядок запуску програми в автоматичному режимі

RAR запускатися як в GUI версії winrar.exe, так і в консольної rar.exe - за великим рахунком, для нашої задачі це не принципово. Для запуску програми в автоматичному режимі використовуємо наведену нижче рядок.

Повне резервне копіювання

% ProgramFiles% \ WinRAR \ rar.exe A -ac -ag_YYYY-EEE_A -ilogE: \ Backup \ backup.log -inul -m5 -os -r -rr -s -t -v4g -x @ E: \ Backup \ Script \ exclude.lst E: \ Backup \ backups \ Company.rar @E: \ backup \ Script \ backup.lst

Додаткове резервне копіювання

Рядок відрізняється від попередньої наявністю ключа -ao - архівувати тільки архівні (змінені) файли.

% ProgramFiles% \ WinRAR \ rar.exe A -ac -ao -ag_YYYY-EEE_A -ilogE: \ Backup \ backup.log -inul -m5 -os -r -rr -s -t -v4g -x @ E: \ Backup \ Script \ exclude.lst E: \ Backup \ backups \ Company.rar @E: \ backup \ Script \ backup.lst

На основі наведених вище командних рядків можна зробити пару ярликів для запуску вручну на комп'ютері користувача, наприклад, в кінці дня. Якщо мова йде про сервер, то на ньому необхідно створити відповідні завдання в Планувальнику завдань.

Останню версію програми ви можете взяти на офіційному сайті архіватора RAR .