Sybase SQL Anywhere(ASA)数据库恢复工具ReadASADB:
 
 一个不依赖数据库管理系统、直接从db文件上提取数据的业内领先的恢复工具!
 
 能够从损坏的SQL Anywhere数据文件(.db)和UltraLite数据文件(.udb)上提取数据的非常规恢复工具。
 
 Sybase SQL Anywhere(ASA)数据库恢复工具ReadASADB的主要功能:
 
 1.适用于所有的SQL Anywhere版本,包括:5.x,6.x,7.x,8.x,9.x,10.x,11.x,12.x,16.x,17.x
 
 2.适用于所有的UltraLite版本
 
 3.能够恢复出来表结构和数据
 
 4.能够恢复自定义数据类型
 
 5.能够恢复存储过程等对象的语法
 
 6.能够导出到目标数据库
 
 7.能够导出到SQL文件并生成导入脚本
 
 8.支持多种字符集,包括:cp850、cp936、cp950、gb18030、utf8等
 
 9.能够恢复未加密或者简单加密类型的数据
 
 Sybase SQL Anywhere(ASA)数据库恢复工具ReadASADB适用场景:
 
 各种误操作:
 
 1.误截断表(truncate table)
 
 2.误删除表(drop table)
 
 3.错误的where条件误删/误改数据
 
 4.误删除db或log文件
 
 5.误删除表中的字段
 
 因为物理磁盘故障、操作系统、系统软件方面或者掉电等等原因导致的Sybase SQL Anywhere数据库无法打开的情况;
 
 误操作,包括truncate table,drop table,不正确的where条件导致的误删除等;
 
 Sybase SQL Anywhere无法打开时,比较常见的错误是:Assertion failed。如:
 
 1、Internal
 database error *** ERROR *** Assertion failed:201819 (8.0.1.2600) 
Checkpoint log: invalid bitmap page -- transaction rolled back
 
 2、Internal
 database error *** ERROR *** Assertion failed:201819 (8.0.1.2600) Page 
number on page does not match page requested -- transaction rolled back
 
 3、Internal
 database error *** ERROR *** Assertion failed:200502 (9.0.2.2451) 
Checksum failure on page 23 -- transaction rolled back
 
 4、File is shorter than expected
 
 5、Internal
 database error *** ERROR *** Assertion failed: 201116 Invalid free list
 index page found while processing checkpoint log -- transaction rolled 
back
 
 6、*** ERROR *** Assertion failed: 51901 Page for requested record not a table page or record not present on page
 
 7、*** ERROR *** Assertion failed: 201417 (7.0.4.3541) Invalid count or free space offset detected on a table page
 
 8、Internal
 database error *** ERROR *** Assertion failed: 201425 (8.0.3.5594) 
Invalid count or free space offset detected on a free list page -- 
transaction rolled back.
 
 9、Internal database error *** ERROR *** 
Assertion failed: 100702 (8.0.1.2600) Unable to modify indexes for a row
 referenced in rollback log -- transaction rolled back










