Заметки практикующего сисадмина

Дядя Саша Кузьмич пишет о работе

Резервное копирование метабазы IIS

Internet Information Services (IIS) metabase backup.

Запускаем планировщиком вот такой командный файл с нужной периодичностью (можно несколько раз в день):

@echo off
for /f "delims=. tokens=1,2,3" %%a in ("%date%") do cscript.exe /nologo %systemroot%\system32\iisback.vbs /backup /b %%c_%%b_%%a
forfiles /p %systemroot%\system32\inetsrv\metaback /m *.* /d -14 /c "cmd /c del /q /s @path"
copy /y %systemroot%\system32\inetsrv\metaback\*.* x:\web\iis
forfiles /p x:\web\iis /m *.* /d -14 /c "cmd /c del /q /s @path"

Комментарии:
1. Создается архивная копия метабазы с названием, равным текущей дате и версией NEXT_VERSION.
2. Удаляются архивные копии старше 14 дней в каталоге архивных копий метабазы IIS.
3. Содержимое каталога архивных копий метабазы IIS копируется на сервер резервного копирования.
4. Удаляются архивные копии старше 14 дней на сервере резервного копирования.

Комментарии

2 комментария на ««Резервное копирование метабазы IIS»»

  1. Аватар пользователя Anonymous
    Anonymous

    Здорово… а то все ломал голову как обработать логи сквида вида
    celog_10.0.0.1_DDMMYYYY_HHMMSS.log

    for /f «delims=. tokens=1,2,3» %%a in («%date%») do
    помогла %)

  2. Аватар пользователя Alex Kuzmin
    Alex Kuzmin

    По большому счету, конечно, стоит использовать Windows Scripting Host/PowerShell…

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.