Forum
Merhaba,
IIS 7 üzerinde çalışan bir sürü web sunucum var ve düzenli yedek almak istiyorum.
%windir%\system32\inetsrv\appcmd.exe add backup yedek
komutuyla yedek alıyorum. yanlış anlamadıysam üzerindeki websiteların konfigurasyonlarını almıyor. sadece IIS in genel konfigurasyonlarını alıyor bu komut.
IIS i tüm website konfigurasyonlarının günlük backuplarını nasıl alabilirim?
Teşekkürler
%windir%\system32\inetsrv directory altindaki
-
config\applicationHost.config
-
config\administration.config
-
config\redirection.config
-
config\metabase.xml
-
config\mbschema.xml
- config\schema directory
Dosyalarinida almalisin.
Asagidaki kodlari bir cmd file yaratirsan otomatik olarak ''C:\Windows\System32\inetsrv\backup" altina backup atar.
@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.