db2数据备份报错与解决
报错原因即DB2系统资源中分配不上来,因为DB2中存在了资源死锁了。
网上是说
但是DB2报错“SQL2428N The BACKUP did not complete because one or more of the requested log"即SQL2428N由于请求的一个或多个日志导致备份未完成
恢复数据库到某一个时间点
说明:恢复最新的备份时使用,需要备份归档日志文件时才能使用
db2 restore database <dbname> from /data taken at 20211205154616 without prompting;
恢复成功后,会提示如下信息:
SQL2540W Restore is successful, however a warning "2539" was encountered
带有include logs选项的联机备份和恢复
在容忍数据丢失的情况下,是不需要所有日志的,只需要恢复到一个一致点就可以了
C:/Documents and Settings/db2admin>db2 create db tt on d:/
DB20000I CREATE DATABASE命令成功完成。
C:/Documents and Settings/db2admin>db2 connect to tt
数据库连接信息
数据库服务器 = DB2/NT 9.1.0
SQL授权标识 = DB2ADMIN
本地数据库别名 = TT
C:/Documents and Settings/db2admin>db2 backup db tt online to d:/db2 compress include logs
备份成功。此备份映像的时间戳记是:20100429104317
C:/Documents and Settings/db2admin>db2 restore db tt from d:/db2 taken at 20100429104317 logtarget d:/db2
SQL2539W 警告!正在复原至与备份映像数据库相同的现有数据库。数据库文件将被删除。
要继续吗?(y/n) y
DB20000I RESTORE DATABASE命令成功完成。
C:/Documents and Settings/db2admin>db2 rollforward db tt to end of logs and stop
overflow log path (d:/db2)
前滚状态
输入数据库别名 = tt
节点数已返回状态 = 1
节点号 = 0
前滚状态 =未暂挂
下一个要读取的日志文件 =
已处理的日志文件 = S0000003.LOG - S0000003.LOG
上次落实的事务 = 2010-04-29-14.25.37.000000 Local
DB20000I ROLLFORWARD命令成功完成。
参考链接:
https://blog.csdn.net/zhaojianmi1/article/details/5615534





