次の方法で共有


Como agendar um backup automatico do metabase no IIS 7.0

Como realizar um backup periodico com o IIS 7.0 ?  

Abaixo um script exemplo para realizar o backup do IIS, que pode ser agendado para backup diariamente por exemplo.

Salvar o conteudo do script abaixo como BackupIIS.cmd, de preferência no diretorio %WINDIR%\System32\Inetsrv, ou em qualquer outra pasta que esteja no path, e criar o agendamento.

 @echo off
cls
pushd "%WinDir%\System32\inetsrv"
echo.| date | find /i "current">datetime1.tmp
echo.| time | find /i "current">datetime2.tmp
for /f "tokens=1,2,3,4,5,6" %%i in (datetime1.tmp) do (   echo %%n>datetime1.tmp
)
for /f "tokens=1,2,3,4,5,6" %%i in (datetime2.tmp) do (   echo %%m>datetime2.tmp
)
for /f "delims=/ tokens=1,2,3" %%i in (datetime1.tmp) do (   set TMPDATETIME=%%k%%i%%j
)
for /f "delims=:. tokens=1,2,3,4" %%i in (datetime2.tmp) do (   set TMPDATETIME=D%TMPDATETIME%T%%i%%j%%k%%l
)
appcmd add backups %TMPDATETIME%
del datetime1.tmp
del datetime2.tmp
set TMPDATETIME=
popd
echo.

Você pode usar o Agendador de Tarefas do Windows 2008 para agendar o script para rodar na periodicidade que desejar.  Os backups são armazenados em: 

   %WINDIR%\System32\Inetsrv\Backups\D YYYMMDD\HHMMSSII

Onde YYYYMMDD representa o ano, mês e dia, e HHMMSSII a hora,minuto,segundo e milisegundo do momento do backup.