Q:Interbase 資料庫發生錯誤 'database file appears corrupt (wrong type page) - 
  page xxxx is of wrong type',應如何解決?
A:資料庫用久了難免發生損壞,你可以使用 Interbase 的命令列工具 gfix 來修復,
  或者建立一個新的資料庫,並且把有問題的資料庫中的所有資料複製到新的資料庫。
  你可以採取其中一種方式:

  1.修復資料庫

    1) 再執行修復動作前寄得先把要修復的資料庫做一份備份,免得愈修愈慘卻無法挽回。
    2) 執行 gfix -v -f database.gdb
    3) 如果上一個步驟報告資料庫有損壞,則執行: gfix -m -i database.gdb
    4) 重複步驟 2 看看損壞是否修復好了。

  2.挽救資料

    1) 建立一個新的資料庫,此資料庫的 metadata 要和損壞的資料庫相同:

       A) 執行 gbak -m 以備份 metadata。可以將它回存以建立一個新的資料庫。
       B) 執行 isql -x -a 以讀取 metadata 並儲存成為一個 script 檔案。
          執行 isql -i scriptfile 將會建立一個新的資料庫。

    2) 複製資料至新的資料庫:

       A) 可以利用 Delphi 的 datapump 工具把所有的資料表複製到新的資料庫中。
       B) 也可以使用 isql 來執行資料表對資料表的複製。
    
以上資料來源為 Interbase Corporation.

    Source: geocities.com/huanlin_tsai/faq

               ( geocities.com/huanlin_tsai)