Sybase SQL Anywhere 8 (ASA 8) 硬盘故障导致数据库损坏bsdata.db数据恢复
Sybase 数据库修复 硬盘故障导致Sybase SQL Anywhere 8数据库损坏恢复 SQL Anywhere 8数据库修复 sql anywhere 8数据库页面损坏故障修复
客户名称: 某商场
数据类型: Sybase sql anywhere 8.0
数据库大小: 5.2 GB
故障检测: 硬盘故障导致Sybase ASA 8数据库文件损坏,客户找本地数据恢复公司恢复完bsdata_1.db后数据库仍然无法打开,报错数据库页面损坏:
Internal database error *** ERROR *** Assertion failed: 100701 (8.0.1.2600)
Unable to modify indexes for a row referenced in rollback log -- transaction rolled back
使用Sybase SQL Anywhere 8.0启动数据库bsdata_1.db无法启动报错:
使用北京雨翰数据恢复自研的Sybase SQL Anywhere数据库恢复工具分析损坏的数据库文件bsdata_1.db,将数据库所有对象包括用户表、视图、触发器、存储过程、外键约束、用户和组等导出至新数据库bsdata.db中。
从损坏的数据库bsdata_1.db中查看会员表的数据:
查看数据库bsdata_1.db中所有视图的定义内容:
修复结果: 数据恢复率达100% 客户验证没有问题。将恢复出来的数据库文件bsdata.db拷贝到客户生产环境使用没有任何问题。