db2 恢復drop後的表的一個操作
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:db2backupnode0000data OF DEL METHOD p(1,2) insert into recoverme"
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15031690/viewspace-1023974/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql恢復drop表MySql
- 恢復oracle中drop掉的表Oracle
- RMAN恢復單個表空間或被DROP/DELETE/TRUNCATE的表delete
- Oracle Drop表(purge)恢復(ODU)Oracle
- MySQL中使用undrop來恢復drop的表(上)MySql
- oracle恢復表delete/truncate/drop的方法總結Oracledelete
- DB2 恢復誤刪除的表DB2
- ORACLE—DELETE表後的恢復Oracledelete
- 表資料被誤操作的恢復
- Oracle恢復誤操作刪除掉的表Oracle
- 閃回恢復一個表中的資料
- git reset --hard 操作後的資料恢復Git資料恢復
- Oracle 10g 中誤刪除(drop)表的恢復處理Oracle 10g
- db2 表被誤刪(drop)DB2
- DB2恢復DB2
- 【備份恢復】 丟失一個控制檔案 之恢復操作
- 特殊的恢復操作
- RAC 恢復(備份後建立的表空間(leviton)恢復後會自動重建)
- Oracle drop分割槽表單個分割槽無法透過閃回恢復Oracle
- 基於LOGMINER 的表DML誤操作恢復
- mysql 無備份恢復drop資料-共享表空間MySql
- 利用undo的閃回特性恢復錯誤操作的表
- 使用logmnr分析歸檔日誌恢復被drop掉的資料表
- DB2 使用表空間備份恢復庫DB2
- truncate表後恢復方法總結
- [DB2]DB2備份和恢復DB2
- [DB2]db2重定向恢復DB2
- 【MySQL】恢復誤操作的方法MySql
- 一鍵Ghost恢復系統的操作步驟
- MySQL5.7下面,誤操作導致的drop table db1.tb1; 的恢復方法:MySql
- MySQL誤操作後如何快速恢復資料MySql
- [20111227]Alter database datafile offline drop後的恢復.txtDatabase
- oracle之DELETE後的恢復Oracledelete
- DB2備份與恢復DB2
- Db2恢復注意事項DB2
- DB2的資料庫備份與恢復DB2資料庫
- DB2資料庫的備份和恢復DB2資料庫
- 循序漸進oracle第8章:Oracle的閃回特性之恢復drop表四種方法Oracle