当前位置:数据库 > DB2 >>

db2 归档日志误删怎么解除回滚

[db2inst1@localhost /]$ db2 connect to orcl_sjt SQL1117N A connection to or activation of database "ORCL_SJT" cannot be made because of ROLL-FORWARD PENDING. SQLSTATE=57019
答案:从数据库还原后状态判定数据库进行的是在线备份。DB2还原后假如要求你做前滚,那么你必须要有数据库日志,这些日志的来源有两种:
1、数据库在线备份时包含的数据库日志,并且还原时将这些日志输出到了指定的目录
2、从备份机上复制数据库日志到待还原的机器上,这些日志的存放目录可以通过DB CFG查看:
   GET DB CFG FOR <DBNAME>,这个命令的部分输出如下:
 Path to log files                                       = /disk2/ibmdb2/database/svradmin/NODE0000/SQL00001/SQLOGDIR/
其他:从数据库还原后状态判定数据库进行的是在线备份。DB2还原后假如要求你做前滚,那么你必须要有数据库日志,这些日志的来源有两种:
1、数据库在线备份时包含的数据库日志,并且还原时将这些日志输出到了指定的目录
2、从备份机上复制数据库日志到待还原的机器上,这些日志的存放目录可以通过DB CFG查看:
   GET DB CFG FOR <DBNAME>,这个命令的部分输出如下:
 Path to log files                                       = /disk2/ibmdb2/database/svradmin/NODE0000/SQL00001/SQLOGDIR/
 如果是活动在线日志的话就完了,数据库坏了,只有从备份机器看能不能取到,如果取不到,就用restore重建了,然后再把相应的数据导入进来。 

上一个:我们单位的DB2数据库在LINUX主机上面,我想在自己windows7电脑下通过coolsql连接到LINUX的db2数据库怎么弄
下一个:db2的SQL问题

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,