Backup за допомогою WinRar, sysrtfm
Блог, інструкція системного адміністратора, форум, поради, допомога
Backup за допомогою WinRar
Повнофункціональне резервування буває трьох видів:
- Повне, FULL (всі файли з конкретних каталогів)
- Диференціальне, DIF (тільки те, що змінювалося з моменту останнього повного резервування)
- Інкрементальне, INC (тільки те, що змінювалося з моменту просто останнього резервування – повного або, що частіше, попереднього інкрементального резервування).
А наступний важливий момент полягає в тому, що файл має атрибут «Архівний», який встановлюється = 1 після будь-якої операції з файлом.
Написав 2 bat файли, перший для повного резервного копіювання:
Для щоденного Бекапу я вибрав інкрементальний тип бекапу т.к. даних багато, а місця мало.
Обидва скрипти дуже схожі але все-таки трохи відрізняються, іменами створюваних файлів і логів, а також атрибутами запуску архіватора. Утиліта forfiles.exe входить до складу OS Windows Server 2008. Але її можна завантажити з сайту MS у складі Windows Server 2003 Resource Kit Tools для використання у старіших версіях OS. Вона потрібна для видалення старих файлів. Я налаштував її таким чином що у повному бекапі залишаються тільки 2 повних. І за інкрементального — залишаються юекапи лише за 2 тижні.
У скриптах застосовується ще один батник - він потрібен для очищення temp папок . Ось що він являє собою:
Після створення bat файлів засовуємо перший скрипт Task Sheduler і ставимо виконання раз на тиждень. Другий Bat файл також налаштовуємо на запуск щодня ввечері крім суботи та неділі, т.к. у ці дні файли на сервері не змінюються і не має сенсу робити бекап.
І так, що може в результатімій скрипт:
- Бекапіт повний архів RAR без стиснення, в суботу ввечері. + скидає атрибут «Архівний» (Раз на тиждень, у суботу о 21:00)
- Бекапіт тільки змінилися з моменту останнього щоденного бекапу без стиснення + знімає атрибут «Архівний» — Інкрементальний бекап (щодня о 21:00 крім суботи та неділі)
- Видаляє попередні бекапи залишаючи тільки 2 повних останніх та інкрементальних за останні 14 днів
- Очищає тимчасові папки (якщо потрібно)
- Пише логи у налаштовану директорію
- Використовує список винятків за папками та файлами.
- У Windows Server 2008 через шедулер відправляю повідомлення про завершення Таска, за часом можна контролювати, чи правильно він виконався.
- Архівує файли зберігаючи дозволи NTFS
Начебто не так багато і не так складно. А як приємно))) скрипти робітники. Архів 700 гігів робився 12 годин. Зробився б і швидше, але на зовнішній гвинт USB важко копіювати.