如何恢复DB2中的删除表

[导读]在使用DB2数据库的过程中,如果想要恢复删除表。应该如何操作呢?本文将为您介绍恢复DB2中的删除表的方法步骤,供您参考,希望对您有所帮助。
原文出自【比特网】,转载请保留原文链接:http://soft.chinabyte.com/database/446/11555946.shtml

 

在使用DB2数据库的过程中,如果想要恢复删除表。应该如何操作呢?本文将为您介绍恢复DB2中的删除表的方法步骤,供您参考,希望对您有所帮助。

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

  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"

原文出自【比特网】,转载请保留原文链接:http://soft.chinabyte.com/database/446/11555946.shtml

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值