以下的文章向大家描述的是在DB2恢復刪除表的實際操作技巧,在實際操作中DB2數據庫在歷史文件中保存了備份,恢復,以及裝載數據與刪除表等操作. 假設數據庫名為sample, 您可以用下面的命令列出刪除表的記錄:
- db2 "list history dropped table all for sample"
下一步是從以前的備份中恢復刪除表所在的表空間, 備份所在的目錄是c:\db2backup. without rolling forward指明不需要前滾.
- db2 "restore db sample tablespace(userspace1) from c:\db2backup taken at 20041102100931 without rolling forward without prompting"
第三步是把所刪除表的數據卸載到某一目錄中
- db2 "rollforward db sample to end of logs and complete recover dropped table 00000000000002010002000d to c:\db2backup"
第四步是用歷史文件中保留的該表的DDL語句重建該表
第五步是重新裝載數據到該表. p(1,2)表明裝載該表的第一個和第二個字段的內容. recoverme是表名
- db2 "load from c:\db2backup\node0000\data OF DEL METHOD p(1,2) insert into recoverme"
以上的相關內容就是對DB2恢復刪除表技巧的介紹,望你能有所收獲。
上述的相關內容就是對DB2恢復刪除表技巧的描述,希望會給你帶來一些幫助在此方面。