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
[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问题