qad progress数据库启动出错解决
2015-12-07 15:02
330 查看
1. 启动时报:SYSTEM ERROR: Wrong dbkey in block. Found 0, should be 6342528 in area 36.
(439) ** Save file named core for analysis by Progress Software Corporation.
原因:查看数据库.lg日志文件,确认是数据库没有还原成功(注:.lg文件盒数据库文件在同一目录
[2015/12/07@00:19:18.579+0800] P-31305 T-14415552 I : (12854) Restoring database from XXXXXXXXXX.db.
[2015/12/07@00:22:01.085+0800] P-31305 T-14415552 I : (5057) Backup failed due to EOF during next output device request.
[2015/12/07@00:22:01.085+0800] P-31305 T-14415552 I : (1618) Restore failed.
[2015/12/07@00:22:01.085+0800] P-31305 T-14415552 I : (8564) !!! ERROR - Database restore utility FAILED !!!
[2015/12/07@00:22:01.104+0800] P-31305 T-14415552 I : (334) Prorest session end.
2. 重新还原时,报
Start of extending target DB to needed size... (9432)
Unable to extend before-image files enough to proceed. (6743)
Check for fixed length extents. (6744)
Restore failed. (1618)
!!! ERROR - Database restore utility FAILED !!! (8564)
查找之后发现是源数据库的BI文件又两个,而目标数据库的BI文件只有一个
3. 尝试给目标数据库加BI:prostrct add mfgtrain mfgtrain-add.st
You must remove the variable length BI extent before adding
additional BI extent(s). (8225)
prostrct add FAILED. (12867)
确认不好加,所以就想把源数据库的BI删掉,再重新生成一个,也可以释放一点空间。
4. 重新生成BI, 步骤如下:
1) prostrct remove mfgprod bi 执行,提示XXXXXXXXXXX.b2 成功删除
2) prostrct remove mfgpord bi 执行,提示XXXXXXXXXXX.b1 成功删除
3) 创建mfgprod-add.st。 内容:b /qad/qad2010/db/mfgprod.b1
执行 prostrct add mfgprod mfgprod-add.st
5. 备份还原
probkup XXXXXXXXmfgprod XXXXXmfgprod.bak 备份
prorest XXXXXXXXmfgdemo XXXXXmfgprod.bak 还原
(439) ** Save file named core for analysis by Progress Software Corporation.
原因:查看数据库.lg日志文件,确认是数据库没有还原成功(注:.lg文件盒数据库文件在同一目录
[2015/12/07@00:19:18.579+0800] P-31305 T-14415552 I : (12854) Restoring database from XXXXXXXXXX.db.
[2015/12/07@00:22:01.085+0800] P-31305 T-14415552 I : (5057) Backup failed due to EOF during next output device request.
[2015/12/07@00:22:01.085+0800] P-31305 T-14415552 I : (1618) Restore failed.
[2015/12/07@00:22:01.085+0800] P-31305 T-14415552 I : (8564) !!! ERROR - Database restore utility FAILED !!!
[2015/12/07@00:22:01.104+0800] P-31305 T-14415552 I : (334) Prorest session end.
2. 重新还原时,报
Start of extending target DB to needed size... (9432)
Unable to extend before-image files enough to proceed. (6743)
Check for fixed length extents. (6744)
Restore failed. (1618)
!!! ERROR - Database restore utility FAILED !!! (8564)
查找之后发现是源数据库的BI文件又两个,而目标数据库的BI文件只有一个
3. 尝试给目标数据库加BI:prostrct add mfgtrain mfgtrain-add.st
You must remove the variable length BI extent before adding
additional BI extent(s). (8225)
prostrct add FAILED. (12867)
确认不好加,所以就想把源数据库的BI删掉,再重新生成一个,也可以释放一点空间。
4. 重新生成BI, 步骤如下:
1) prostrct remove mfgprod bi 执行,提示XXXXXXXXXXX.b2 成功删除
2) prostrct remove mfgpord bi 执行,提示XXXXXXXXXXX.b1 成功删除
3) 创建mfgprod-add.st。 内容:b /qad/qad2010/db/mfgprod.b1
执行 prostrct add mfgprod mfgprod-add.st
5. 备份还原
probkup XXXXXXXXmfgprod XXXXXmfgprod.bak 备份
prorest XXXXXXXXmfgdemo XXXXXmfgprod.bak 还原
相关文章推荐
- SQL递归查询(with cte as) 物料分解
- SqlServer事务
- 数据库设计三大范式
- Mongodb副本集搭建经验
- MySQL导入.sql文件及常用命令
- sql缩减功能,增加数据库查询效率
- Msql模糊查询的4种用法
- 模糊查询的like '%$name$%'的sql注入避免
- Entity Framework 数据库初始化四种策略
- Mysql ibdata 丢失或损坏如何通过frm&ibd 恢复数据
- Oracle中如何插入特殊字符: & 和 ' (多种解决方案)
- 15个初学者必看的基础SQL查询语句
- 创建数据库,并定义ContentProvider接口
- memcache和redis区别
- ibatis调用sqlserver存储过程
- oracle误删除恢复
- 打印所有的Oracle HotSpot JVM参数及其默认值(HotSpot JVM Options/Flags)
- sql server 注入漏洞执行cmd指令并得到回显
- C# 连接mongodb副本集+分片读写分离及学习资料
- mysql数据关联查询及显示问题,一对多查询