SQL Anywhere(ASA)数据库恢复工具ReadASADB
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