需求:vss伺服器需要每天備份一次到公司的備份專用伺服器上。
環境:vss伺服器安裝在
windows xp
上面,公司的備份伺服器為
linux
,需要編寫乙個批處理實現,由於我的這個scp命令比較特殊,自帶引數可以直接輸入密碼,如果是安裝的openssh,可以和linux做信任連線,**如下:
@echo off
set sspath=d:\vss\
mkdir d:\backup\"%date:~0,10%"
set bakpath=d:\backup\"%date:~0,10%"
robocopy %sspath% "d:\backup\%date:~0,10%" /mir
rar a -m5 -k -r -s -ibck "d:\backup\%date:~0,10%" "d:\backup\%date:~0,10%"
forfiles /p "d:\backup" /d -3 /c "cmd /c del @file /f /s /q"
d:cd backup
scp -pw "123456" "%date:~0,10%.rar" [email protected]:/tmp
@echo backup finish
修正記錄:
2010-12-21
更改後的指令碼如下:
set sspath=d:\vss\
mkdir d:\backup\"%date:~0,10%"
set bakpath=d:\backup\"%date:~0,10%"
robocopy %sspath% "d:\backup\%date:~0,10%" /mir
rar a -m5 -k -r -s -ibck "d:\backup\%date:~0,10%" "d:\backup\%date:~0,10%"
forfiles /p "d:\backup" /d -3 /c "cmd /c del @file /f /s /q"
d:cd backup
pscp -pw "123456" "%date:~0,10%.rar" [email protected]:/tmp
@echo backup finish
注:附件中有pscp這個工具。
Windows下RMAN備份指令碼
windows 下rman 備份指令碼,比較簡單。我們看內容。1.修改rman 相關引數 rman show all rman configure controlfile autobackup on rman configure controlfile autobackup format for d...
Windows下RMAN備份指令碼
windows 下rman 備份指令碼,比較簡單。我們看內容。1.修改rman 相關引數 rman show all rman configure controlfile autobackup on rman configure controlfile autobackup format for d...
mysql資料備份指令碼(windows)
1.新建乙個.txt檔案 2.貼上以下內容到.txt檔案中 echo off set ymd date 4 date 5,2 date 8,2 c program files mysql mysql server 5.7 bin mysqldump opt hlocalhost uroot p330...