Резервное копирование: использование bat-файла

Категории статьи [ Администрирование, Командная строка, Резервное копирование ] ; Просмотров: 13,288

В статье:

  • Опишу и приведу примеры создания бэкапов используя командную строку.
  • "Подробно" распишу команду xCOPY и как применить WinRar в создании бэкапа.
  • Создание папкиархива с именем: текущая дата.

Процитирую баш.орг.ру:

Год за годом все новые админы бэкапят серверные винты на логических разделах тех же самых винтов.

Резервное копирование с использованием xCOPY

Пример скрипта, копирующего файлы в каталог f:backupnew, при втором запуске переименовывает каталог new в old, создает заново каталог new и копирует файлы. Т.е. батника дает возможность хранить "двухдневные" бэкапы:

del "f:backupold" /s /q
rmdir "f:backupold" /s /q
rename "f:backupnew" "old"
mkdir "f:backupnew"
xcopy "D:123*.*" "f:backupnew*.*" /E /F /H /R /K /Y /D

Можно поступить иначе,  например команда md %date:~0,2%.%date:~3,2%.%date:~6,4% создает папку, имя которой -  текущая дата:

mkdir "f:backup%date:~0,2%.%date:~3,2%.%date:~6,4%"
xcopy "e:superBD*.*" "f:backup%date:~0,2%.%date:~3,2%.%date:~6,4%*.*" /E /F /H /R /K /Y /D
rem Должно работать и без mkdir, т.к. xcopy сам бы создал папку. Подстраховка =)

Поясню по используемым ключам XCOPY:
/E Копирует все подкаталоги, включая пустые.
/F Выводит имена исходных файлов и файлов-результатов в процессе копирования.
/H Включает в операцию копирования скрытые и системные файлы. По умолчанию системные файлы игнорируются.
/R Копирует файлы с атрибутом «только для чтения».
/K Копирует файлы с атрибутом «только для чтения» с сохранением этого атрибута для скопированных файлов, оригиналы которых имеют этот атрибут.
/Y Устраняет выдачу запроса на подтверждение перезаписи существующего конечного файла.
/D[:мм-дд-гггг] Копирует только файлы, измененные не ранее заданной даты. Если не включить значение мм-дд-гггг, команда xcopy копирует все файлы-источники, которые новее существующих файлов-результатов. Эта возможность позволяет обновлять только измененные файлы.
О дополнительных ключах xcopy можно почитать на microsoft.com

Резервное копирование с использованием WinRAR

del "f:backupold" /s /q
rmdir "f:backupold" /s /q
rename "f:backupnew" "old"
mkdir "f:backupnew"
"C:Program FilesWinRARRar.exe" a -m5 -r -t -dh -idp f:backupnewbackup.rar "D:superBD*.*" >> f:backupnewbackup.log

Если прикрутить сюда вышеописанную %date:~0,2%.%date:~3,2%.%date:~6,4%, то

"C:Program FilesWinRARRar.exe" a -m5 -r -t -dh -idp f:backup.rar "E:superBD*.*" >> f:%date:~0,2%.%date:~3,2%.%date:~6,4%.log
ren "f:backup.rar" "%date:~0,2%.%date:~3,2%.%date:~6,4%.rar"

log-файлы я стер

Подробнее о ключах запуска Rar.exe можно почитать в файле C:Program FilesWinRARRar.txt


После того как батник создан и проверен - можно создать задание на автоматический запуск, например ночью, когда юзвер спит :-) . Жми пуск - выполнить - вводи control schedtasks - жми ентер. Откроется планировщик заданий, там проще некуда.
Удачи!

З.Ы. Не бэкапьте на логических разделах тех же самых винтов. :-)

Мой блог находят по следующим фразам

Popularity: ; Просмотров: 13,288

Рекомендую также следующие статьи:

You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

35 Comments on “Резервное копирование: использование bat-файла”

  • ToTeR
    31 Январь, 2011, 17:28

    а как сделать так чтобы…файл в папку которую копируем…не изменялся полностью на новый…а дописывался…? например если это тхт файл…то он если удалить информацию из файла который нада скопировать и он будет пустой…то и при копировании он изменяет файл который в резервной папке, т.е. он тоже становится пустым…

  • 4 Февраль, 2011, 13:18

    тогда скрипт существенно усложнится. С такими задачами мне не приходилось сталкиваться ( через cmd) . Думаю реализация возможна. А вариант с именем-датой архива Вам не подходит?  Дозаписывать не придется, но и не потеряются данные.

  • Игорь
    22 Июль, 2011, 8:06

    Не работает ! Постоянно бегут строчки в командной строке и ничего не происходит кроме создания папки “backup22.07.2011″ после долгого ожидания просто закрыл !

  • zax
    28 Июль, 2011, 13:23

    спасибо работает отлично

Trackbacks

  1. Заумности простого hp p1505 | Defoult.ru
  2. Открытие паролей под звездочками, обзор программ | Defoult.ru
  3. Диагностика ошибки DISK BOOT FAILURE,INSERT SYSTEM DISK AND PRESS ENTER | Defoult.ru
  4. Оптимизация системы (Часть 1:Реестр и файлы) | Defoult.ru
  5. Что такое дефраментация | Defoult.ru
  6. Тестирование оперативной памяти (ОЗУ, RAM) | Defoult.ru
  7. Bsod code 0×0000008E: KERNEL_MODE_EXCEPTION_NOT_HANDLED | Defoult.ru
  8. Как создать виртуальную машину | Defoult.ru
  9. Привыкаем к BSOD или отличный скринсейвер | Defoult.ru
  10. Ограниченное число одновременных сеансов в Windows | Defoult.ru
  11. Как выбрать компьютер | Defoult.ru
  12. Синий экран смерти или что такое BSOD | Defoult.ru
  13. "Безлимитный" удаленный рабочий стол в XP | Defoult.ru
  14. Установка Chromium OS от Google на виртуальную машину VirtualBox | Defoult.ru
  15. Bsod code STOP 0x0000005C, 0x5C: HAL_INITIALIZATION_FAILED | Defoult.ru
  16. Что такое RSS | Defoult.ru
  17. Win 7: Переключение раскладки в DOS приложениях | Defoult.ru
  18. Bsod code STOP 0x00000049, 0x49: PAGE_FAULT_WITH_INTERRUPTS_OFF | Defoult.ru
  19. Компьютер простыми словами | Defoult.ru
  20. Обзор бесплатных программ для дефрагментации жестких дисков | Defoult.ru
  21. Смазка кулеров компьютера | Defoult.ru
  22. Баннер Компьютер заблокирован. | Defoult.ru
  23. Bsod code STOP 0x00000005, 0x5: INVALID_PROCESS_ATTACH_ATTEMPT | Defoult.ru
  24. Bsod code STOP 0x00000005, 0x5: INVALID_PROCESS_ATTACH_ATTEMPT | Defoult.ru
  25. Bsod code STOP 0x0000005B, 0x5B: SET_ENV_VAR_FAILED | Defoult.ru
  26. Программы: Анализ свободного места жесткого диска | Defoult.ru
  27. Sunray Studio - создание и раскрутка сайтов
  28. ремонт, строительство, декор
  29. Автоматическая установка заплаток Win32.Kido (Conficker) | Defoult.ru
  30. Bsod code STOP 0x00000022, 0x22: FILE_SYSTEM | Defoult.ru
  31. Программы тестирования мониторов | Defoult.ru

Leave a Comment

Поставь галочку, если это не спам.

Литые диски mak fiorano.
  • DL/VB XPP DVD: ноутбук.
  • Мебель Диваны - клик клак.
  • Модные тенденции: унитаз ido aria - прекрасное сочетание качества и цены!