posts - 13,  comments - 8,  trackbacks - 0

这边转载了一个恢复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"

posted on 2007-12-04 10:45 YangRj 阅读(101) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航:
 
<2024年5月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

常用链接

留言簿(2)

随笔分类(5)

随笔档案(13)

文章分类(14)

文章档案(34)

Apache - Tech Online

BLOG 收集

BLOG地址

DB2

Eclipse

IBM - Tech Online

JAVA

ORACLE

OS

好网址

文学网站

累了 听听歌曲吧

论坛

积分与排名

  • 积分 - 24792
  • 排名 - 1526

最新评论

阅读排行榜

评论排行榜