Поиск

понедельник, 4 января 2016 г.

Резервное копирование сетевых папок пользователей robocopy.exe

1. Создаем папку в корне диска c:\robocopy\
2. Скачиваем и копируем в папку утилиту robocopy.exe
3. Создаем файл backup_users_robocopy.cmd
    Содержимое backup_users_robocopy.cmd:
@echo off
rem Зеркалирование файловых ресурсов утилитой robocopy
rem запустить настроенные задания (*.rcj), можно несколько подряд
chcp 1251
robocopy.exe /job:C:\robocopy\robocopy_p.allen
robocopy.exe /job:C:\robocopy\robocopy_m.gates
robocopy.exe /job:C:\robocopy\robocopy_s.ballmer
echo.
4. Для папки каждого пользователя создаем файл задание, например, robocopy_s.ballmer.rcj
    Содержимое robocopy_s.ballmer.rcj:
:: Зеркалирование файловых ресурсов утилитой robocopy
:: Файл настроек задания программы Robocopy
:: Задание: создать зеркало диска D: в подкаталоге D текущего каталога
:: Копируемый каталог
/SD:D:\EXCHANGE\s.ballmer
:: Каталог назначения, указан относительный путь
/DD:\\NAS\backup\USERS\s.ballmer
:: Опции копирования
/COPY:DAT
 :: Запись в файл журнала
/LOG:\\NAS\backup\LOG\robocopy_s.ballmer.log
/FP :: Включать в вывод полные пути файлов
/NP :: не показывать прогресс (%) для каждого файла
:: Опции копирования
/MIR :: Создать зеркало (MIRror)
:: Повтор копирования в случае ошибок
/R:2 :: количество повторов
/W:10 :: время ожидания перед повтором в секундах
5. В планировщике заданий создаем задание на запуск скрипта из папки C:\robocopy\backup_users_robocopy.cmd