天地不仁,以万物为刍狗!

在DB2中恢复删除表的技巧-转

上一篇 / 下一篇  2007-11-29 00:00:00 / 个人分类:db2

这边转载了一个恢复drop后的表的一个操作,类似于oracle 10g中的闪回!

DB2在历史文件中保存了备份,恢复,装载数据,删除表等操作.

假设数据库名为sample, 您可以用下面的命令列出删除表的记录: db2 "list history dropped table all for sample"

下一步是从以前的备份中恢复删除表所在的表空间, 备份所在的目录是c:db2backup.
!\'C(D!Z2| ^4~ x0without rolling forward指明不需要前滚. ITPUB个人空间-?q9W*I1~ {g
db2 "restore db sample tablespace(userspace1) from c:db2backup taken at 20041102100931 without rolling forward without prompting"

第三步是把所删除表的数据卸载到某一目录中 ITPUB个人空间a6x2o5V7mD"mZH
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"


!W+J3UN(zJEO0

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-11-24  
      1
2345678
9101112131415
16171819202122
23242526272829
30      

数据统计

  • 访问量: 12244
  • 日志数: 273
  • 图片数: 1
  • 文件数: 2
  • 建立时间: 2007-12-01
  • 更新时间: 2008-11-19

RSS订阅

Open Toolbar