2009年12月24日 星期四

auto backup

需要自動壓縮備份資料的作業,設計了底下的作業:

在 c:\backup_loc\ 建立4個檔案
1.copy_mdb.bat
2.backup.lst
3.copy_backup.bat
4.backup1.lst

1. copy_mdb.bat:因為直接rar壓縮 mdb檔,會顯示檔案正在使用中,所以先把檔案list的mdb檔copy 到 local c:\backup_loc 目錄(底下的語法可是找了半天!)
FOR /F "eol=; " %%i in (backup.lst) do xcopy %%i .\ /s /y

2. backup.lst 列表想要儲存的檔案(copy 到 local,一些會被鎖住的檔案e.g. mdb 資料檔)

3. copy_backup.bat
3.1 cd "c:\program files\winrar"
3.2 rar a \\10.65.11.15\backup\BioChem_backup\databsee_backup @c:\backup_loc\backup1.lst
3.3 注意rar 的 list檔(上例: c:\backup_loc\backup1.lst) 一定要在 c:\ ,剛開始裝在 d:\exper 怎麼試都不行,氣死了

4.backup1.lst: 列表要壓縮的檔案或目錄

5.排程:
5.1設定->控制台->排定的工作
5.2新增排定工作,先排 COPY_MDB.BAT
5.3再排入 COPY_BACKUP.BAT

6. CHECK BACKUP.RAR NEXT DAY

沒有留言: