Sybase SQL Anywhere 12 (ASA 12) 电脑多次掉电导致数据库损坏zter.db恢复
Sybase 数据库修复 电脑多次掉电导致Sybase SQL Anywhere 12数据库损坏恢复 SQL Anywhere 12数据库修复 sql anywhere 12数据库页面损坏故障修复
客户名称: 保密
数据类型: Sybase SQL Anywhere 12.0
数据库大小: 118 MB
故障检测: 电脑多次掉电导致Sybase ASA 12数据库文件页面损坏,恢复数据库(RESTORE DATABASE)报错Unknown err status reading HDR labels:
无法启动数据库,报错数据库页面损坏:
Internal database error *** ERROR *** Assertion failed: 201865 (12.0.1.3457)[zter]
Checkpoint log: Invalid pages at 0x75a4 and 0x75a5 -- transaction rolled back
使用Sybase SQL Anywhere 12.0启动数据库zter.db无法启动报错:
使用北京雨翰数据恢复自研的Sybase SQL Anywhere数据库恢复工具分析损坏的数据库文件zter.db,将数据库所有对象包括用户表、视图、触发器、存储过程、外键约束、用户和组等导出至新数据库zter.db中。
从损坏的数据库zter.db中查看出库货物明细的数据:
查看数据库zter.db中触发器的定义内容:
修复结果: 数据恢复率达100% 客户验证没有问题。将恢复出来的数据库文件zter.db拷贝到客户生产环境使用没有任何问题。