任何一个系统不可能是完美的,数据库系统也不例外.尽管数据库系统采取了各种措施来保护数据库的安全性和完整性,保证并发事务的正确执行.但是在系统的运行过程中,硬件故障,软件错误,操作失误,恶意破坏不可避免,这些故障轻则造成运行事务非正常中断,影响数据库的正确性和事务的一致性,重则破坏数据库,使数据库中数据部分或全部丢失.
数据库系统中的数据是非常宝贵的资源,为了保证数据库系统长期而稳定运行,必须采取一定的措施,以防意外.如果故障发生后,数据库管理系统必须具有把数据库从错误状态恢复到已知的正确状态的功能,这就是数据库的恢复(Recover).数据库管理系统的恢复功能是否行之有效,不仅对系统的可靠性起着决定性的作用,而且对系统的运行效率也有很大影响.数据库管理系统的恢复功能是衡量数据库管理系统性能的重要指标.
故障发生后,利用数据库备份(Backup)进行还原(Resotre),在还原的基础上利用日志文件(Log)进行恢复,重新建立一个完整的数据库,然后继续运行.恢复的基础是数据库的备份和还原以及日志文件,只有完整的数据库备份和日志文件,才能有完整的恢复.

