APP下载

基于冗余技术的数据库恢复

2012-02-05张丽君

关键词:数据库故障

张丽君

(河南科技学院,河南新乡453003)

数据库技术在各个行业和各个领域得到了广泛的应用,在对数据库应用的过程中,操作员的错误操作、不知原因的恶意破坏、以及系统的不稳定和物理介质的损坏等等原因,都有可能造成重要数据的丢失.一旦数据在数据库中发生了丢失或者数据遭到损坏,带来的损失将是巨大的,所以对数据库的恢复就非常的有必要.对于一些大型的和敏感的数据库系统来说,一般都会提前采取相应的策略,以保证数据库中即使有故障出现,也能使数据库得到恢复,使得跟故障发生之前的数据库是一致的[1].

1 事务

在数据库中,有一个非常重要的概念——事务(Transaction),它是数据库恢复的基本单位.是用户对数据库进行操作的一些列语句组合在一起形成的一个集合,这个集合是一个原子单位,不能再分.事务和程序是两个概念,通常来说在RDB中,在一个事务中通常包含的SQL语句,可以只有单纯的一条,也可以有很多条,甚至还可以包含整个应用程序.事务是数据库恢复和并发控制的基本单位,事务具有4项基本特性[2],简称ACID特性.

1.1 原子性(Atomicity)

我们都知道原子的一个非常重要的特性就是不可再分,而对于事务来说,它也是一个不可分割的整体工作单位,其中包括的所有操作都要满足一个条件:操作要么从第一条开始到最后一条都执行完,要么所有的操作就一条都不执行.

1.2 一致性(Consistency)

数据库中的数据要保证其是正确的、有效……

登录APP查看全文

猜你喜欢

数据库故障
故障一点通
数据库
数据库
奔驰R320车ABS、ESP故障灯异常点亮
数据库
数据库
数据库
故障一点通
故障一点通
故障一点通