> 文档中心 > 数据库五章其五 ——数据库的备份与恢复

数据库五章其五 ——数据库的备份与恢复


目录

        本人会用几天时间把在学校学到的整个数据库知识全盘托出,如果能看懂并且明白我接下来所写的博文,相信对你数据库提升、对行业软件理解、以后工作有很大帮助。

第五讲:数据库的备份与恢复

目录

第五讲:数据库的备份与恢复

         5.1 备份恢复概述 

5.2故障的种类

5.3数据库备份

5.4.1 数据库的恢复

5.4.2 日志文件 


5.1 备份恢复概述 

在数据库系统中,保证数据库可以由错误状态恢复到正确状态的机制,称为备份与恢复。

备份是指定期地对数据库中的数据进行拷贝(或称转储),形成冗余副本。

恢复是指当数据库发生故障时,利用数据库备份形成的副本来恢复数据库,将数据库恢复到正确状态。

5.2故障的种类

1.  事务内部故障

          事务没有到达预期的终点

2.  系统故障

         指系统停止运转而引发的故障, 如停电、CPU故障、操作系统崩溃等

3.  介质故障

         硬盘上保存数据库中数据的磁道损坏

4.  计算机病毒

5.3数据库备份

按照数据库备份规模的不同分类:

完全备份:备份数据库中的全部信息,包括数据文件、日志文件、备份文件的存储位置信息以及数据库中的全部对象。

差异备份:在前一次完全备份之后,对数据所做的修改进行备份,包括完全备份之后变化了的数据文件、日志文件以及数据库中其它被修改了的对象。

事务日志备份:备份上次日志备份之后的日志记录。

文件和文件组备份:对数据库中个别文件进行备份,通常用在超大型数据库中。

•按照备份的状态分类:

    联机备份是指在数据库正常使用的时候,还有用户连接到数据库的时候,对数据库进行备份

    脱机备份是指数据库停下来,与所有用户都断开连接的时候,对数据库进行备份

5.4.1 数据库的恢复

根据数据库恢复的程度不同分类:

完全恢复:将数据库恢复到出现故障时刻的一致性状态。

不完全恢复:将数据库恢复到出现故障时刻之前的某个一致性状态。

5.4.2 日志文件 

数据库的日志文件用来记录事务对数据库进行的更新操作(insert, update, delete),当数据库出现故障时,通过日志文件中的事务,可以完全恢复数据库。因此,又称为重做日志文件

数据库操作的一个重要原则就是“先写日志文件,后写数据文件”。