教您如何恢复DB2中的删除表

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

 

在使用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"
 

责任编辑:段燃 来源: 博客
相关推荐

2010-11-03 11:30:56

DB2表空间扩容

2010-09-30 09:42:22

DB2删除数据

2010-11-04 13:50:20

DB2在线导入

2010-11-03 14:28:15

DB2行转列

2010-08-25 14:12:47

DB2备份恢复

2010-08-26 14:01:59

DB2插入特殊字符

2010-11-03 15:49:32

DB2删除表

2010-08-17 13:25:39

DB2恢复删除表

2010-08-26 17:19:36

DB2数据库备份

2010-09-30 11:04:47

DB2数据库卸载

2010-08-17 11:03:01

DB2恢复误删除表

2010-08-26 10:29:11

DB2许可证

2010-08-25 14:42:46

DB2AIX卸载

2010-08-12 14:03:24

DB2恢复误删除表

2010-09-30 10:53:39

DB2表管理

2010-09-01 11:39:17

DB2聚集目标表

2010-08-26 13:13:46

DB2Fedora Linu

2010-11-02 11:02:48

DB2物化查询表

2010-08-26 16:06:38

DB2编目

2010-09-01 09:27:21

DB2表名
点赞
收藏

51CTO技术栈公众号