文章目录
- 前言
- 备份恢复概述
- 故障的种类
- 数据库备份
- 数据库的恢复
- 日志文件
前言
提示:这里可以添加本文要记录的大概内容:
备份与恢复是为了防止数据库运行出现故障时造成数据丢失、损坏的一个重要手段
提示:以下是本篇文章正文内容,下面案例可供参考
备份恢复概述
在数据库系统中,保证数据库可以由错误状态恢复到正确状态的机制,称为备份与恢复。
备份是指定期地对数据库中的数据进行拷贝(或称转储),形成冗余副本。.
恢复是指当数据库发生故障时,利用数据库备份形成的副本来恢复数据库,将数据库恢复到正确状态。
故障的种类
1. 事务内部故障
事务没有到达预期的终点
2. 系统故障
指系统停止运转而引发的故障, 如停电、CPU故障、操作系统崩溃等
3. 介质故障
硬盘上保存数据库中数据的磁道损坏
4. 计算机病毒
数据库备份
按照数据库备份规模的不同分类:
完全备份:
备份数据库中的全部信息,包括数据文件、日志文件、备份文件的存储位置信息以及数据库中的全部对象。
差异备份:
在前一次完全备份之后,对数据所做的修改进行备份,包括完全备份之后变化了的数据文件、日志文件以及数据库中其它被修改了的对象。
事务日志备份:
备份上次日志备份之后的日志记录。
文件和文件组备份:
对数据库中个别文件进行备份,通常用在超大型数据库中。
按照备份的状态分类:
联机备份是指在数据库正常使用的时候,还有用户连接到数据库的时候,对数据库进行备份 脱机备份是指数据库停下来,与所有用户都断开连接的时候,对数据库进行备份
数据库的恢复
根据数据库恢复的程度不同分类:
完全恢复:将数据库恢复到出现故障时刻的一致性状态。
不完全恢复:将数据库恢复到出现故障时刻之前的某个一致性状态。
日志文件
数据库的日志文件用来记录事务对数据库进行的更新操作(insert, update, delete),当数据库出现故障时,通过日志文件中的事务,可以完全恢复数据库。因此,又称为重做日志文件。
数据库操作的一个重要原则就是“先写日志文件,后写数据文件”。