There are a lot of reasons behind data loss like hardware damage or file system damage. There are chances of corrupt data, missing data and deleted data, for which database recovery needs to be done. Deleting a file or formatting a hard drive or floppy disk unintentionally is a common reason for data loss. Usually, it is it is possible to repair database to an attachable state. But if it can not be recovered fully, it is still possible to recover as many tables and records as possible with the help of specialized software tools.