Muchas veces los daños en las bases de datos caen sobre paginas donde se encuentran los indices, esto un backup/restore lo soluciona, el problema es cuando estan sobre los datos,es decir en las tablas y mas grave cuando los registros dañados son registros que tiene referencia hacia otras tablas.
En esta pagina
http://www.intitec.com/documentos.htm revisen los links para corrupcion y recuperacion de datos que son:
http://www.intitec.com/varios/Firebi...rupcion_es.pdf
http://www.intitec.com/varios/Firebi...sCorruptos.pdf