1.前言
数据库恢复技术是一种事务处理技术,谈到事务,这里可以先介绍一下事务的概念。
事务是指用户定义的一个不可分割的操作序列,什么意思,就是这些操作要么全做,要么全不做,其可以是一条、一组SQL语句甚至整个程序。其定义语句如下:
BEGIN TRANSACTION//开始标志
COMMIT|ROLLBACK//结束标志(分别代表正常结束|撤销)
事务有四个特性,我们称为ACID,即原子性、一致性、隔离性、持续性。
原子性指事务要么做要么不做
一致性是指事务处于要么做了要么没做的状态
隔离性保证事务并发执行不受其他事务的干扰
持续性也称永久性,即他对数据库数据的改变是永久的。
介绍完事务,再来接着了解数据库恢复技术,数据库恢复技术具有能够把数据库从错误状态恢复到某一已知正确状态的功能,这些错误由故障产生,常见故障分类有:
事务故障:指事务未正常终止时被终止。影响事务。
系统故障:软故障,指造成系统停止运转的任何事件。影响事务。
介质故障:硬故障,破坏数据库并影响正在运行的事务。
计算机病毒;破坏数据库。
可见这么故障要么破坏数据库本身,要么影响事务造成数据错误,这些错误,需要用到数据库恢复技术来恢复。
2.数据库恢复技术
数据库恢复技术