DB2數據庫自動備份詳解--(DB2任務中心進行配置)
1)請先保證你的DB2數據庫已安裝,且運行正常
2) 在開始->運行,輸入命令db2cmd,打開一個新的db2命令窗口:
在DB2的“命令窗口”執行下面語句創建備份運行數據庫
db2 create tools catalog cc create new database toolsdb
目的是創建一個命名為toolsdb的數據庫,用來存放任務信息
3)開啟“任務中心”窗口,如下圖
4)新建任務
請注意“類型”和“DB2實例和分區”按照上圖選擇
在“命令腳本”tab頁中輸入腳本:
BACKUP DATABASE JM_DAJ ONLINE TO "D:\DB2_BAK" WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1 COMPRESS INCLUDE LOGS WITHOUT PROMPTING;
意思是把數據庫JM_DAJ壓縮備份到D:\DB2_BAK目錄下(前提是D:\DB2_BAK目錄已存在)
然後進入到“安排”tab頁面
添加一個時間起始點,選擇“重復安排”,如圖所示,注意“運行時權限”也要填寫,一般為administrator,密碼為登陸windows系統時的密碼
然後就可以點擊“確定”按鈕
到此DB2的自動備份已設置完成,每天備份一次,到“D:\DB2_BAK”目錄下找備份文件。
5)數據庫刪除
當數據庫備份逐日增加時,硬盤的容量就會越來越小,直到硬盤空間容量被占滿,此時將不能再自動備份,因此,我們必須在一定時間內刪除多余的數據庫備份文件。
在C盤根目錄下,建立一個bat文件,如db2autodel.bat,內容如下:
C:\WINDOWS\system32\forfiles /p D:\DB2_BAK /m *.* /d -7 /c "cmd /c del @file"
這樣D:\DB2_BAK目錄下的文件會保留7天
新建一個任務計劃:
浏覽並找到建立在C盤根目錄下的db2autodel.bat文件
選擇每天執行這個任務,單擊下一步:
選擇起始時間,單擊下一步:
單擊完成按鈕,系統即會根據您設置的信息,每天自動刪除多余的歷史數據庫備份文件。
自此,完成了DB2數據庫的自動備份及定時清除。
對於oa文件的定時備份,我們也可以建立bat文件來完成:(此命令需要調用WinRAR,請確保系統已經安裝了WinRAR軟件)
cd C:\Program Files\WinRAR
winrar a -r -ibck -y d:\DB2_BAK\%date:~4,10%.rar e:\DAJ_OA\Tomcat5.0\jmoa\*.*
意思是把oa程序包文件進行壓縮並存儲到d:\DB2_BAK目錄下,注意本例中e:\DAJ_OA\Tomcat5.0\jmoa為oa的程序包目錄,各個單位的目錄或許有差異,請根據實際路徑修改,同樣把此bat文件加到計劃任務裡則可以完成oa文件的自動備份。
如果服務器插有移動硬盤等,可以建立一個新的bat文件把自動備份的文件定時拷到移動硬盤裡:xcopy d:\db2_bak F:\db2_bak /s/i/y 意思是把d:\db2_bak裡的文件拷到F:\db2_bak裡,同樣把此bat文件加到計劃任務裡。