Полное быстрое автоматическое сохранение всей папки Fabius — различия между версиями
Материал из Фабиус wiki
Hisava (обсуждение | вклад) м |
Admin (обсуждение | вклад) |
||
Строка 8: | Строка 8: | ||
С помощью этой простой команды мы сохраняем в актуальном состоянии полную копию папки на другой машине ( например, на другом резервном сервере ) | С помощью этой простой команды мы сохраняем в актуальном состоянии полную копию папки на другой машине ( например, на другом резервном сервере ) | ||
+ | |||
+ | |||
+ | Пример скрипта для бекапа с логом | ||
+ | |||
+ | echo. >> E:\copy\log.txt | ||
+ | NET USE \\backup\IPC$ /u:fabius fabius2fabius | ||
+ | echo Start backup time: %DATE% %TIME% >> E:\copy\log.txt | ||
+ | set date_log=%date:~-4,4%%date:~-7,2%%date:~-10,2% | ||
+ | echo Log file path: E:\copy\file_logs\%date_log%_log.txt >> E:\copy\log.txt | ||
+ | robocopy E:\data F:\data /MIR /Z /E /DCOPY:T /R:2 /XD E:\data\fabius\Temp /PURGE /log:E:\copy\file_logs\%date_log%_log.txt /njh /njs /ndl /np | ||
+ | NET USE \\backup\IPC$ /D | ||
+ | echo End backup to reserver server >> E:\copy\log.txt | ||
+ | robocopy E:\data \\backup\backup /MIR /Z /E /DCOPY:T /R:2 /XD E:\data\fabius\Temp /PURGE /log:E:\copy\file_logs\%date_log%_local_log.txt /njh /njs /ndl /np | ||
+ | echo End backup to reserv disk >> E:\copy\log.txt | ||
+ | |||
+ | echo End backup time: %DATE% %TIME% >> E:\copy\log.txt |
Версия 13:23, 19 ноября 2015
Создается cmd файл, который содержит строку
robocopy "F:\fabius" "C:\Temp" /E /XF TMP*.* /XF REG*.* /XF *.rar /XF *.zip /XD Temp
Далее этот файл помещается в планировщик Windows. Например, на одном хлебокомбинате эта команда выполняется каждый час.
Скорость достигается за счет того, что эта команда не копирует все подряд, а копирует только то, что изменилось ( репликация ). Таким образом, первый раз команда работает очень долго ( 5 часов, в зависимости от объема папки Fabius ), а второй раз работает одну минуту.
С помощью этой простой команды мы сохраняем в актуальном состоянии полную копию папки на другой машине ( например, на другом резервном сервере )
Пример скрипта для бекапа с логом
echo. >> E:\copy\log.txt NET USE \\backup\IPC$ /u:fabius fabius2fabius echo Start backup time: %DATE% %TIME% >> E:\copy\log.txt set date_log=%date:~-4,4%%date:~-7,2%%date:~-10,2% echo Log file path: E:\copy\file_logs\%date_log%_log.txt >> E:\copy\log.txt robocopy E:\data F:\data /MIR /Z /E /DCOPY:T /R:2 /XD E:\data\fabius\Temp /PURGE /log:E:\copy\file_logs\%date_log%_log.txt /njh /njs /ndl /np NET USE \\backup\IPC$ /D echo End backup to reserver server >> E:\copy\log.txt robocopy E:\data \\backup\backup /MIR /Z /E /DCOPY:T /R:2 /XD E:\data\fabius\Temp /PURGE /log:E:\copy\file_logs\%date_log%_local_log.txt /njh /njs /ndl /np echo End backup to reserv disk >> E:\copy\log.txt
echo End backup time: %DATE% %TIME% >> E:\copy\log.txt