賽迪網 > IT技術 數據庫 > 精彩更新
  IT資訊搜索
 
IT產品搜索
[程式開發][網管世界][網路安全][數據庫技術]
[作業系統][嘉賓聊天·線上訪談][活動集錦]
[精彩專題][Symantec專區][訂閱IT技術週刊]
[開發論壇][網管論壇][安全論壇][數據庫論壇]
[作業系統論壇][Sybase專區][IBM dW技術專區]
[病毒求助][病毒與漏洞播報][文檔·源碼下載]

帶你深入了解IBM DB2數據庫的備份與恢復 (2)

發佈時間:2008.05.09 04:52     來源:賽迪網    作者:Arvin

四、 DB2 數據庫備份實驗(附完整命令腳本清單)

4.1 DB2 數據庫實驗準備工作

(1)、Step1:創建測試數據庫 TestDB

腳本清單:

CREATE DATABASE TestDB

ON 'D:'

USING CODESET GBK TERRITORY CN

WITH 'Pjj''s Test DB';

}

(2)、Step2:創建數據庫管理表空間 Data_SP(注意路徑,如果沒有請創建)

腳本清單

CREATE REGULAR TABLESPACE Data_SP

PAGESIZE 4 K

MANAGED BY DATABASE

USING ( FILE 'D:\DB2\Container\TestDB\UserData\UserData' 2560 )

BUFFERPOOL IBMDEFAULTBP;

說明:上面的腳本創建了一個名為 Data_SP 的數據庫管理表空間,該表空間使用的緩衝池為 IBMDEFAULTBP,存儲路徑為 D:\DB2\Container\TestDB\UserData\,存儲文件名為 UserData,大小為 2560 * 4K = 10M,頁大小為 4K。

(3)、Step3:創建測試表 TestTable 並插入測試數據

腳本清單:

CREATE TABLE TestTable

(

ID INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 0, INCREMENT BY 1, NO CACHE ),

Message VARCHAR(100),

PRIMARY KEY(ID)

)IN Data_SP;

--插入測試數據 INSERT INTO TestTable(Message) VALUES('測試表建立成功');

說明:建立測試表並插入數據是為了稍候驗證數據庫恢復的時候用的。

(4)、Step3:創建測試表 TestTable 並插入測試數據

腳本清單:

CREATE TABLE TestTable

(

ID INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 0, INCREMENT BY 1, NO CACHE ),

Message VARCHAR(100),

PRIMARY KEY(ID)

)IN Data_SP;

--插入測試數據

INSERT INTO TestTable(Message)

VALUES('測試表建立成功');

4.2 DB2 數據庫脫機備份與恢復實驗

腳本清單

--Step1:完全備份數據庫(脫機,備份時間戳記為 20071121152940)

db2 backup db TestDB to D:\DB2_Train

--Step2:模擬災難,強制刪除數據庫

db2 drop db TestDB

--Step3:根據該數據庫完全備份還原數據庫

db2 restore db TestDB from D:\DB2_Train taken at 20071121152940

4.3 DB2 數據庫增量備份與恢復實驗

腳本清單:

--數據庫增量備份以及還原實驗

--修改數據庫參數 TrackMod ,使之支援數據庫進行增量備份

db2 update db cfg using TrackMod YES

--更改參數後必須完全離線備份數據庫(脫機,備份時間戳記為 20071121153818)

db2 backup db TestDB to D:\DB2_Train

--插入測試數據

INSERT INTO TestTable(Message)

VALUES('開始增量數據庫備份測試');

--開始增量備份(脫機,備份時間戳記為 20071121154006)

db2 backup db TestDB incremental to D:\DB2_Train

--刪除數據庫,模擬數據災難

db2 drop db TestDB

--首先還原至完全離線備份狀態

db2 restore db TestDB from D:\DB2_Train taken at 20071121153818

--還原至增量離線備份狀態

db2 restore db TestDB incremental automatic from D:\DB2_Train taken at 20071121154006

--注意:上述語句中,有一個 automatic ,它表示無論有多少個增量備份,系統將全自動檢索恢複數據庫的順序並自動恢複數據庫。如果沒有 automatic ,則需要多次手動恢複數據庫,很麻煩而且容易出錯。

<<上一頁 1 2 3 下一頁>>


[ 發表評論 ] 字體[  ] [ 列印 ] [ 進入博客 ] [ 進入論壇 ]  [ 推薦給朋友 ]
  相關文章
· 5月9日 IBM熱門機架伺服器x3650高配特價中 (05-08) · POWER6與UltraSPARC T2 Plus線程詳細解析 (05-08)
· 帶你深入了解IBM DB2數據庫的備份與恢復 (05-08) · 學習DB2數據庫必須掌握的五十四條常用語句 (05-08)
· IBM推"賽道"記憶體 傳統硬盤將可能下崗 (05-08) · 解決IBM DB2數據庫鎖等待的相關問題 (05-07)
· 存儲新聞 收購Digital後IBM推線上存儲服務 (05-07) · 輕鬆解決IBM DB2數據庫鎖等待的相關問題 (05-07)
· 講解DB2數據庫性能調整的十個實用技巧 (05-07) · 教你快速掌握IBM DB2數據庫的性能參數 (05-07)
  客戶需求反饋表
* 姓  名:
更多資料  了解方案  認識廠商
* 單位名稱:
* 聯繫電話:
* 電子郵件:
  賽迪推薦  
  手機·資費 ·新品·導購·評測·手機資費·寬帶
手機搜索  諾基亞 N73 MOTO Z6
  IT產品 ·筆記本·臺式機·伺服器·列印·投影
IT產品搜索 
  IT技術 ·開發·網管·安全·數據庫·作業系統
  資訊化 ·熱點·專題·訪談·週刊·方案案例
· 網站建設市場重新洗牌 一卡通引領革命潮流
· 北京加快資訊化建設 醫保一卡通年底前啟動
· ERP案例分析 SaaS帶來衝擊 IT服務商面臨挑戰
· 通方期貨CRM解決方案 房地產行業CRM解決方案
  IT博客 ·曾劍秋·項立剛·Java學習·網管
  IT技術論壇 ·開發·網管·安全·數據庫·系統