一只小菜鸟~~ 2023-09-15 20:50 采纳率: 0%
浏览 11

DB2数据库表被drop后怎么恢复,无备份,能用归档日志进行恢复数据么?

DB2数据库某张表被drop后怎么恢复,无库表备份,能用归档日志进行恢复吗?

  • 写回答

2条回答 默认 最新

  • 普通网友 2023-09-15 20:55
    关注

    如果没有备份,可以尝试使用 DB2 的日志文件进行数据恢复。

    首先需要启动数据库并连接到该数据库,然后使用以下命令查看是否存在可用的日志文件:

    db2 list history backup all for <database_name>
    

    如果有可用的日志文件,则可以使用以下命令来进行数据恢复:

    db2 rollforward db <database_name> to end of logs and stop
    

    上述命令会将数据库恢复到最后一个日志文件的末尾,并关闭数据库。

    如果需要恢复到一个特定的时间点,可以使用以下命令:

    db2 rollforward db <database_name> to <timestamp> and stop
    

    其中 <timestamp> 为需要恢复到的时间点。

    请注意,使用日志文件进行恢复时,仅能恢复到最后一次提交的事务。如果在表被 drop 之后进行了多次提交,则只能恢复到最后一次提交的状态。

    评论

报告相同问题?

问题事件

  • 创建了问题 9月15日