Chinaunix首页 | 论坛 | 博客
  • 博客访问: 427463
  • 博文数量: 239
  • 博客积分: 8010
  • 博客等级: 中将
  • 技术积分: 2431
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-02 21:12
文章分类
文章存档

2008年(239)

我的朋友

分类: Oracle

2008-06-17 22:46:48

联机备份和脱机备份

联机数据库备份,就是在正常的系统运行过程中对数据库进行备份。由于在备份进行时,允许其他用户访问数据库,进行事务处理,因此一些事务对数据的更新,可能只是部分地写入备份中,致使备份中的数据不一致。正是由于这个原因,联机数据库备份也被称为非一致性的备份。

很多情况下,用户的应用环境需要24小时不间断地运行,要求数据库的联机备份。由于备份中的数据处于不一致状态(除非备份时没有其他事务处理或者整个数据库处于只读状态,不允许用户修改其中的数据),使用该备份恢复数据库时,必须要使用日志文件,使数据库处于一致状态,因此要执行联机数据库备份,必须使数据库处于归档日志模式。

联机状态下的数据库备份具有以下的特点:

1)数据库必须使用归档日志模式

2)备份中的数据处于不一致状态

3)支持不停止的业务处理

4)维护数据库的高可用性

脱机数据库备份,就是停止数据库系统的正常运行或者使数据库处于只读、单用户模式而进行的备份。由于没有其它更新事务的处理,脱机备份中的数据是一致的,因此脱机备份也被称做一致性的数据库备份。

要保证数据的一致性,执行脱机备份要中断业务的正常处理。由于备份中的数据是一致的,使用该备份恢复数据库时,可以不需要日志文件。因此使用脱机备份的数据库,可以使用归档和非归档日志模式。

在非归档日志模式下,使用脱机数据库备份进行恢复,可能会造成数据的丢失,除非从备份操作开始到故障发生那一刻的所有日志文件都没有被覆盖。

脱机状态下的数据库备份具有以下的特点:

1)数据库可以使用归档和非归档日志模式

2)备份中的数据处于一致状态

3)备份时正常的业务处理被中断

阅读(893) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~