当前位置:首页>网络学院>数据库开发教程>DB2教程>文章内容

DB2 9 数据库恢复功能使用教程

[ 来源:http://www.it55.com | 作者: | 时间:2007-12-18 | 收藏 | 推荐 ] 【

  •   TAKEN AT 20070315150901 INTO testdb1
  •   在执行 RESTORE 命令时,需要使用在步骤 1 中记录的备份时间戳。将接收到以下报警消息:

      SQL 2539W Warning! Restoring to an existing database that is same as the backup image database.

      The database files will be deleted.

      Do you want to continue? (Y/N)

      按 Y 键继续执行。

      步骤 6. 向前恢复数据库

      恢复数据库之后,尝试连接到数据库

      CONNECT TO testdb1

      将返回以下消息:

      SQL 111N A connection to or activation of database cannot be made because of Roll-forward Pending. SQLSTATE=57019

      在 RB 数据库之后,我们需要计算出丢弃表空间的时间戳。为此,使用 LIST HISTORY 命令:

      LIST HISTORY CREATE TABLESPACE ALL FOR DATABASE testdb1

      我们可以看到被丢弃表空间的准确时间戳。但是,不应该使用这个时间戳,因为需要使用在它之前的时间戳值恢复最近一次提交的值。

      本示例将使用 20070315151500 作为时间戳来进行恢复。需要将该数据格式化为 ROLLFORWARD 工具可识别的形式,即 2007-03-15.15.15.00

      ROLLFORWARD DATABASE testdb1 TO 2007-03-15.15.15.00 USING LOCAL TIME AND STOP

      DB2 将应用指定时间戳之前的所有日志,并恢复数据库的表空间。

      步骤 7. 验证已恢复的表空间和表

      CONNECT TO testdb1

      LIST TABLESPACES SHOW DETAIL

      SELECT * FROM tab1

      以上命令的结果允许我们确认表空间和表是否已恢复到指定的时间点。

      结束语

      本文介绍了可以在 DB2 中执行各种不同的日志。文章还演示了一些关键的恢复场景,并提供了从各类故障恢复系统的详细步骤。

      对于任务关键型数据库,理解备份恢复的流程和意外故障的计划非常重要。同时,强烈建议将经过测试的备份和恢复计划应用到实践中。

    (编辑:IT资讯之家 www.it55.com

    返回顶部
    共5页: 上一页 [1] [2] [3] [4] 5 下一页  

    网友评论

    [以下评论为网友观点,不代表本站。请自觉遵守互联网相关政策法规,所有连带责任均有评论者自负。]
    [不超过250字]