A system and method for repairing software database corruption are
provided. The corruption may be due to an object being associated with an
invalid type number. The information of an object with invalid type can
become effectively or actually beyond retrieval and the data may be lost.
The invention uses a computer to gather attributes of the corrupted
object, e.g., object size. The computer then looks in the schema "type
number" repository for type numbers associated with the same attributes
as they are for the instant object. The object may then be organized
presented by the computer to a user using a schema associated with a
matched type number. Then the user may select a type number to replace
the corrupted or invalid type number of the instant object.