欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

DB2 SQL0902C 解决实例

程序员文章站 2022-05-29 21:57:41
...

我在其他主机上对数据库进行在线备份后打算在该主机上进行DB2的还原遭遇SQL0902C A system error (reason code = 8) occurred.

周日开发环境在对数据库进行归档删除时,将数据库重启之后,数据库无法打开,后续有对数据库进行了全库恢复,由于是开发自己的环境,他们也无意识的乱搞起来,最后导致现场完全混乱,最后请求技术部支持,我在其他主机上对数据库进行在线备份后打算在该主机上进行DB2的还原遭遇SQL0902C A system error (reason code = "8") occurred. Subsequent SQL 的报错,DB2数据库版本完全一致,且备份片通过db2ckbtp检测正常。只是源端是AIX 7,1版本,目标端是5.3版本,当时怀疑是操作系统的问题,最后的解决方案是将目标端上的数据库drop掉,并uncatalog目录中的信息,并将restore中的on后的目录参数指定到特定的目录后,才将数据库恢复完成。

db2 “restore db cmsdb from [路径名] on /db2data/db2inst1/abcdb logtarget /tmp/logs replace existing redirect”

在drop database的时候遇到SQL30061N说是的指定的ABCDB不存在。

db2 drop database abcdb

发现db2 list db directory 时仍然能看到abcdb的条目,

使用db2 uncatalog database abcdb 后abcdb的条目消失,,接着做以上的DB2 的恢复工作就能进行下去了。

DB2数据库性能调整和优化(第1、2版) PDF

DB2数据库性能优化介绍

DB2 9.7 for Linux 5.4安装详细步骤

本文永久更新链接地址:

DB2 SQL0902C 解决实例