程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> DB2數據庫自動備份詳解--(DB2任務中心進行配置)

DB2數據庫自動備份詳解--(DB2任務中心進行配置)

編輯:DB2教程

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文件加到計劃任務裡。  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved