摘要:One of the evolutions of information technology which is a very fascinating feature is the application of the auto recovery. This feature enables an external system to automatically diagnose other systems, detects the error that causes the failure, then recovers and reconfigures the system. The concept of software and web auto recovery is widely used in much software such as windows operating system which restores and recovers tools. Since the aim is to fast recover the application and keep it running and available as optimal as possible then it will be suitable to apply this capability to the database applications to fast recover from any unexpected change that may happen. This paper proposes an auto-recovery system that monitors, diagnoses, checks and heals database applications automatically and immediately with unnoticeable recovery time. The aim is to recover and to redo the changes that happened to the database by internal unauthorized user or external intrusion. To test the practical applicability of the proposed methodology, an application has been developed to demonstrate the methodology and apply it for real time database applications. The results of experiments performed on different scenarios demonstrated the ability of the proposed framework to recover database applications.