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