这适用于 AIX 上的 DB2 9.7 Enterprise Server Edition。
我在性能环境中对我们实例中的多个数据库进行了完整的脱机备份。
我想将这些数据库恢复到我们的集成环境中。
我运行了命令
db2 restore database database_name from
/bkp/instance_name/OfflineBackups/RestorePoint/my_restore_point
taken at 20120321103846 into database_name without prompting;
对于我的每个数据库(当然适当地修改数据库名称和时间戳)。
每个数据库都按照 DB2 成功恢复。但是,现在当我想检查数据库是否确实恢复了我的想法时,我尝试连接到数据库并收到错误
SQL1117N A connection to or activation of database "database_name" cannot be made
because of ROLL-FORWARD PENDING. SQLSTATE=57019
我在以前的数据库中没有任何正在进行的事务,因为所有连接都被强制关闭并且数据库已关闭以进行脱机备份。我该怎么办?
在这里找到了答案。
我需要运行命令
这会将所有内容提交到日志并将数据库置于不再挂起的状态,从而允许连接到它。我需要为每个恢复的数据库执行此操作。
如果备份类型可能是在线备份。
使用日志路径(“/db2logtarget”)
例如:- db2 => 前滚 db userdb 到日志末尾并完成溢出日志路径(“/home/user/target”)