Forum

site yedeği alan ba...
 
Bildirimler
Hepsini Temizle

site yedeği alan bat dosyası hazırlama

2 Yazılar
2 Üyeler
0 Reactions
661 Görüntüleme
(@yavuztekno)
Gönderiler: 64
Estimable Member
Konu başlatıcı
 

merhaba arkdaşlar şirketimizin internet sitesinin yedeğini almak istiyorum hali hazırda alınan yedekler var ama ben bat dosyasını değiştirmek istiyorum çünkü yer sorunu oluyor şu alınan yedekler şöyle,bat dosyası her gün saat 12:05 am ayarlı şekilde çalışıyor ve mesela siteadı_gün_saat.bak olarak oluşturuyor  şu an kullandığım bat dosyaıs şöyle ;


ECHO Preparing Portal Back Up
@echo off
for /f "tokens=1,2" %%v in ('date /t') do set d=%%v
for /f "tokens=1" %%u in ('time /t') do set t=%%u
if "%t:~1,1%"==":" set t=0%t%
set timestr=%d:~0,2%%d:~3,2%%d:~6,4%_%t:~0,2%%t:~3,2%
stsadm -o backup -url http://www.siteadı.com -filename D:\DOSYA\lsiteadı_%timestr%.bak
PAUSE
CLS
EXIT


bununla 30 günde 30 dosya oluşuyor benim istediğim ikinci ve sonraki haftalarda ilk hafta oluşan 7 dosyanın üzerine yazarak gitmesi,nasıl yapabiliriz bunu?

 
Gönderildi : 05/03/2010 18:01

(@ugurdasdemir)
Gönderiler: 1824
Noble Member
 

Mrb.

@echo off
@echo--------------------------------------------------------
@echo backing up site collection <URL of SiteCollection>
@echo--------------------------------------------------------
cd \Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN
@echo locking site collection before the backup process starts
@echo off
stsadm -o getsitelock -url <URL of Site Collection>
stsadm -o setsitelock -url <URL of Site Collection> -lock readonly

@echo Site locked

@Echo Generating File Name using current date
@For /F "tokens=1,2,3 delims=/ " %%A in ('Date /t') do @(
Set Day=%%A
Set Month=%%B
Set Year=%%C
Set All=%%C%%B%%A
)

@echo off

stsadm -o backup -url <URL of Site Collection> -filename "C:\Backup\Backup_ All%.bak"
@echo backup completed
@echo off
stsadm -o setsitelock -url <URL of Site Collection> -lock none
@echo Site lock removed

"Not defterine bu kodları ilgili yerleri değiştirerek yazdıktan sonra ,uzantıyı .bat olarak değiştiriyorsunuz."Daha sonra  Eğer otomatik v.s almasını istiyorsanız yedeği zamanlanmış görev olarak ekleyin .

kolay gelsin

 
Gönderildi : 08/03/2010 02:39

Paylaş: