APP下载

Oracle Database备份与恢复的应用

2011-08-15中国民用航空华北地区空中交通管理局

河南科技 2011年6期
关键词:数据文件增量备份

中国民用航空华北地区空中交通管理局 吴 冰

Oracle Database备份与恢复的应用

中国民用航空华北地区空中交通管理局 吴 冰

为了避免各种意外的系统事故所带来的巨大损失,我们必须认识到数据库备份与恢复的重要性,从而做到未雨绸缪。理想的数据库备份应该是全方位和多层次的。但如今很多系统在制作时由于资金和技术的原因而不能采用多机热备份和异地备份等备份技术。因此,作为一名数据库管理员应该做好数据库的备份与恢复工作,降低数据丢失的风险。

一、备份模式的分类

Oracle Database的备份是指备份数据库的所有数据文件和控制文件。备份与恢复是保证数据库安全运行的一项重要内容,也是数据库管理员的重要职责。根据数据库管理员所维护系统的不同,Oracle Database的备份模式主要分为以下3种。

1.全备份。即每次备份定义的所有数据。该模式的优点是恢复速度快、备份较完整,缺点是备份数据量大,在数据较多时做1次全备份需要较长的时间。因此,全备份适用于在系统上线和数据库恢复之后做备份,以及在长时间未进行备份时进行备份。

2.差异增量备份。即备份上次备份以来更新的所有数据。该模式的优点是每次备份的数据量较少,缺点是恢复时需要进行全备份和多份增量备份。因此,差异增量备份适用于每天的数据备份。

3.累计增量备份。即备份自上次或更早期备份以来更新的所有数据。该模式的优缺点介于前两种备份之间,累计增量备份适用于每周初或每月初的数据备份。

二、备份的方案

Oracle Database提供2种备份方案,即备份恢复方案和向前滚动方案。

1.备份恢复方案。备份恢复方案只能恢复已经备份过的数据,即对数据库中某块数据建立备份,生成的备份数据文件脱离Oracle Database的管理并存在磁盘中,当数据库的数据出现问题时,可将备份文件恢复到数据库中,使用导入和导出命令就可实现这种备份。

2.向前滚动方案。向前滚动方案可以使建立备份后的事务不会丢失,使Oracle Database记忆之前某一个正常的状态,并形成记录日志文件。当Oracle Database出现问题时,利用存档的重作记录文件功能回到Oracle Database之前的正常状态,这种方案对系统的开销较大,但恢复的程度也更高、更完备。

三、备份与恢复的工具

恢复管理器(简称RMAN)是Oracle Database提供的一个管理备份与恢复的重要工具。RMAN在提供数据库备份与恢复的同时消除了操作的复杂性。从Oracle 8开始,RMAN为数据库管理员提供了集成的备份和恢复解决方案。RMAN具有支持在线热备份、多级增量备份、并行备份与恢复、备份与恢复使用简单等优点。Oracle Database的备份与恢复方式比较复杂。数据库管理员必须在了解Oracle Database结构的基础上使用不同的备份恢复方式进行处理。RMAN的好处在于数据库管理员在大部分情况下不需要了解数据库的结构就可以使用一些最简单的语句来进行恢复。在实际环境中,笔者建议数据库管理员使用热备份。而热备份必须在Database归档模式下才可进行,下面,笔者主要介绍归档模式在SQLPLUS中的开启方法。

1.通过查看archive log list数据库是否处于archive模式来决定是否开启。如果不是在archive模式,则设定数据库运行于归档模式下。具体操作步骤如下:

SQL>shutdown immediate

SQL>startup mount

SQL>alter database archiivelog

SQL>alter database open

2.如果automaticarchival显示为“enabled”,则数据库归档方式为自动归档。其他情况则需要进行手工归档,或者将归档方式修改为自动归挡。具体操作步骤如下:

SQL>shutdown immediate

修改Init*.ora中参数加入log_archive_start=true

Startup pfile=lnit*.ora路径

SQL>startup

四、备份与恢复的策略

备份与恢复工作的重点在于恢复,一个无法恢复的备份对系统而言是毫无意义的,因此,在日常的工作中,数据库管理员要有计划地对数据库进行备份。下面,笔者提供一些建议策略。

1.定期对数据库进行多级模式备份。多级模式备份的目的在于减少备份与恢复所需的时间,并保证系统具有良好的恢复性。

2.自动归档模式可根据用户的实际需求来定义所需要备份的数据,然后自动启动备份作业流程,从而大大减少数据库管理员的工作量。

3.制作数据库的控制文件、数据文件和参数文件并保存在不同的磁盘中。但为了减少数据库资源的消耗,应尽量避免重做日志备份。

4.对于经常使用的用户表或表空间,可使用逻辑备份的方式备份。并且,在条件允许的情况下还要经常测试备份的数据,以保证数据的真实有效。

5.记录服务器的硬件和软件配置。在对数据库进行结构调整时,必须进行数据库的全备份操作。

综上,信息时代的核心是信息技术,而信息技术的核心在于信息的处理与存储。如今使用计算机办公的单位越来越多,为了管理好海量的数据,选择大型数据库软件的单位也在不断增加。本文,笔者对Oracle Database的备份与恢复进行了简单介绍,希望能为从事数据库管理的工作人员提供一些参考和建议。

猜你喜欢

数据文件增量备份
“备份”25年:邓清明圆梦
提质和增量之间的“辩证”
“价增量减”型应用题点拨
数据文件恢复专题问答
数据文件安全管控技术的研究与实现
SQL数据文件恢复工具
基于均衡增量近邻查询的位置隐私保护方法
浅析数据的备份策略
德州仪器(TI)发布了一对32位增量-累加模数转换器(ADC):ADS1262和ADS126
Tekla Structure数据文件交互格式分析