Oracle数据库备份与恢复的理论基础

2016-03-30 22:11刘英楠
科技视界 2016年1期
关键词:Oracle数据库理论基础

刘英楠

【摘 要】Oracle数据库系统在业务数量上比较大、对数据的储存空间也比较大,它是一种系统性的数据库系统。它在运行上可以进行多种平台的操作方式,目前在我国应用于各个领域。如果要使数据库能够安全、稳定的运行,在数据应用范围上就要注意到,对数据的管理工作要进行实时的备份工作和恢复工作。文中,介绍了Oracle数据库的含义,阐述了Oracle数据库在备份工作于恢复工作中的重要模式,不断进行讨论和分析。不仅避免了数据信息的丢失现象,也保证了数据库技术在信息时代中的建设地位。

【关键词】Oracle数据库;备份与恢复;理论基础

Oracle数据库为什么能够实现安全、稳定的运行状态,因为它不仅具有灵活的运行功能,它还是一种系统性的关系数据库。但随着计算机系统不断出现一些故障问题,如软硬件问题、通讯问题、操作问题等,导致一些数据出现丢失、损坏的现象越来越严重。所以为了解决这一丢失现象的严重发生,在本文与讨论中就要加强对Oracle数据库问题的解决。

1 Oracle数据库的介绍

Oracle数据库这种管理系统是一种关系型的数据库。Oracle数据库这种关系系统在运行中具有比较好的移植性,在使用期间方便、快捷,而且功能性也比较强,它在各种微机环境下都能适用。所以它对于数据库来说,是一种可靠的、效率比较高的、适用性比较强的解决方案[1]。Oracle数据库具有一个完整的、系统的、处于世界地位水平之上的数据管理功能,它在数据库管理功能中进行处理的方向上实现了分布式管理,在进行更合理的运用和创造过程中,就要进行系统的学习和研究,从而掌握Oracle在各个机型中相关的技术知识。Oracle数据库在功能管理中有很多特点,这种完整性的数据管理系统在应用中能够将大量的数据合理的进行解决和处理,实现数据的长期保存,还能进行数据的实时共享,从而保证数据在应用中的安全、可靠性。Oracle这项技术的产生已经开始应用到各个领域,特别对于一些计算机专业的毕业生具有较大的就业前景,主要具有两方面的优势。一方面,Oracle这项技术的就业面比较广,这项技术应用在各个企业单位与相关政府机构,在金融行业、电信行业以及政府中的发展更久远、发展的目标更强大。另一方面,选择的职业方向也更多,学好Oracle这项技术以及将它应用在对数据的管理方向上、对系统的开发方向上、对数据模型的建立方向上等。

2 Oracle数据库的备份模式

Oracle数据库在备份方式上主要有三种标准模式。分别为脱机备份、联机备份以及逻辑备份。脱机备份与联机备份这两种模式都属于物理备份,它在进行分化过程中是通过数据库的工作模式来完成的。脱机备份也成冷备份,它属于非归档模式的一种;而联机备份与之相反,它又称热备份,这是企业常用的一种备份方式,通常使用RMAN备份工具,制定备份策略,定期备份,属于归档模式的一种。这两种模式在Oracle数据库的物理备份中同属于一种模式[2]。这两种物理备份在数据库分析中只是针对文件进行的,对一些逻辑主要内容并不考虑。对于逻辑备份来说,这种备份方式是实现文件的形式拷贝,是导入与导出两种备份模式的产生,是文件进行读取与文件写入的两种方式,由于它们所处的位置不同,所以在读取与引入中产生的数据不同,所以者三种备份方式在操作系统中比较重要。

2.1 脱机备份

脱机备份在操作系统中,主要是通过拷贝技术来进行的,如果数据库出现关闭期间,都可以将数据库中的所有数据进行复制,从而保障因故障产生丢失数据的现象。这种拷贝技术还可以还原数据库中的文件,从而保障文件在运行中的稳定状态。数据库中的这些文件也可以进行全部备份,特别是数据库中的所有文件、控制文件、数据库在运行中的日志文件[3]。但脱机备份在备份期间要注意到,必须将数据库关闭才能进行备份,如果没有关机就进行备份,执行的数据库文件就不能有效的实现备份。具体的脱机备份方式在操作过程中必须要在系统能够提供的服务管理器下运行,首先要关闭正常的备份,然后将整个数据库备份到一个目录或文件夹中,最后启动数据库。实现的脱机备份方式速度比较快,归档的方式也比较方便,但在备份期间,数据库只能进行备份,并不能实现其他的数据库任务。

2.2 联机备份

联机备份是在没有用户对数据库进行访问时进行备份的,它是一种不一致备份方式,是在数据库文件与控制文件读取期间进行的不一致备份。因为有些数据库在运行中是不能进行关机的,在这种情况下要进行数据的备份模式,就要对数据文件进行不一致的者表空间。联机备份在形成方式上主要有完全备份与增量备份,对于完全备份来说,它是一种集中备份的数据模式,但不包括那些不常使用的数据。如果在归档期间进行备份时,日志文件与控制文件发生重做现象,这期间数据库服务器就会备份所有的文件。对于增量备份来说,它只对已经被修改的文件进行备份。联机备份在数据文件与空间上进行备份实现的速度比较快,用户不需要关机就能执行备份。但联机备份在进行期间,要实现良好的备份表空间状态,就要将原来的状态实施恢复,从而保障数据库再进行启动时免受覆盖的现象。

2.3 逻辑备份

逻辑备份主要是导入与导出两种数据库模式。对于数据库的导出来说,Oracle中的程序用来读取和输出的,它可以将数据库中保存的信息导出到指定的位置。逻辑备份在操作方式中主要有三种情况,一种在导出中要对指定的表进行备份,一种在导出中利用全库方式对所有的对象进行备份,另外一种在导出中将用户要指定的所有数据进行备份。在导入数据库过程中,由于它是一种逆过程所以要先将导出文件进行读取,然后才能恢复数据库[5]。

3 Oracle数据库的备份研究

3.1 管理好备份中所需要的储存介质

为了防止原有的备份数据库丢失,在备份期间就要管理好所需要的储存介质,可以将备份中的主要内容、日期以及介质的编号进行整理和分类,以免在恢复时弄错介质。对需要的储存介质进行备份,为了避免在实际工作中出现损害的现象,最好备份两份以上,如果发生这种数据丢失现象还可以利用另一份将数据库进行恢复。已经备份好的储存介质还要与计算机设备放在不同的地方,以防止因意外事故发生影响计算机损坏。

3.2 设置好数据库的归档模式

当数据库在NonArchiveLog模式运行期间,要实现一致性的数据库备份方式,在备份期间一定要先关闭,不能运用联机中对日志的存档进行重作,在数据库恢复的时候只能恢复到最近的一次备份点,以免在Oracle数据库失败期间还可以将最近的数据库进行备份。当数据库在ArchiveLog模式运行期间,不仅要对数据库实现一致性备份,还要对数据库的打开情况进行备份,这种情况下要运用联机备份方式。这种备份数据库的联机方式、日志文件的存档重作方式,不仅能使用户在提交上恢复了所有的数据,保证日志在时间与系列号处的恢复和整理,而且利用归档模式下的有效备份,可以将数据库恢复到某一个时间点,还使数据在恢复中增加了灵活效果,防止故障发生期间导致数据的丢失现象[6]。

3.3 备份多个控制文件

根据数据库控制文件的多元化,在Oracle数据库备份与恢复过程中,要实现控制文件的多个备份方式,主要表现在两个方面。一方面,对多个控制文件进行备份主要利用在不同的物理磁盘上,因为控制文件在数据库备份方式上,主要是运用Oracle数据库来引导的,所以实现多个控制文件的备份方式,不仅能够使物理磁盘在发生故障期间得到有效的保障,还能使其他的控制文件在运营上实现数据库的恢复处理。另一方面,进行定期的联机备份操作,主要对备份的数据库文件、控制文件以及归档日志文件。在备份对数据库文件期间,备份的频率、恢复数据的时间具有明显的差异,如果数据库文件在备份时发生的频率比较高,在恢复数据库过程时,日志信息改变的也就越少,所恢复的时间也就越短。

4 Oracle数据库的恢复

数据库在恢复中的实现技术,它在恢复过程中。首先,将数据库恢复到原有备份状态上,然后,根据已经备份好的数据,在日志事物中进行归档和重做,从而使副本文件更新到失败之前的数据库状态。恢复数据库这种方法的利用主要分析存在的问题,本文从实例恢复与介质恢复两种方式[7]上进行阐述。

4.1 实例和崩溃恢复

对于实例故障的恢复来说,它经常出现的故障现象是由于电源问题导致的服务器不可用现象、由于CPU出现的故障问题、由于内在故障问题以及Oracle数据库在后台运行中出现的故障问题。这种恢复方式为了使数据库更准确、一致,不仅可以将所有数据输入到数据文件中,还可以将所有没有提及到的数据以及事物回退掉,在进行实例恢复期间,整个过程都是利用Oracle系统来完成的,它改变了人力在数据库上的执行操作,实现了自动化的系统模式。进行实例和崩溃恢复的主要目的,主要将失败的实例实现缓存、重做线程,它在已经记录的、关闭的信息中来实现的。这种方式在运行中是一种自动化、重做信息的接受方式,如果Oracle系统在内部中出现实例和崩溃故障,它能够实现自动数据的恢复,而不需要人为来实施操作。

4.2 介质恢复

介质恢复这种操作方式是Oracle数据库在使用管理中常见的,这种形式主要是数据文件的介质恢复与块介质恢复[8]。对于数据文件的介质恢复来说,它主要对发生损坏与丢失期间的数据进行恢复,也能对不使用Offline Normal选项离线进行恢复。在一般情况下,由于实例恢复与介质恢复在数据文件中能够保证数据库的完整性,所以对数据文件进行介质恢复期间,不仅需要还原以前的受损文件、使用归档和在线进行重作日志,还需要利用人工直接干预、需要将数据库中的错误介质自动启动以及将Oracle系统内部中的控制进行恢复等。对于块介质恢复来说,由于它是运用RMAN进行的一种独特介质恢复系统。当数据库处于可用在线期间就要还原数据块;如果数据文件中部分数据块处于限制、损坏状态,就要进行故障解决。

随着系统化技术的不断发展变化,数据信息的安全性越来越重要,要提高数据信息的安全保障。就要对Oracle数据库的备份及恢复理论进行有效的学习,意识到数据的重要性,根据实际的数据运行情况,从而找出相关方式进行解决。

【参考文献】

[1]黄奕华.Oracle数据库的备份及恢复技术的研究与应用[J].办公自动化,2015, 04:32-35.

[2]曹美琴.基于RMAN技术的ORACLE数据库备份恢复研究[J].安徽大学学报,2013,02:25-28.

[责任编辑:杨玉洁]

猜你喜欢
Oracle数据库理论基础
高职专业群建设的机理、理论、动力和机制
浅议中职计算机基础课自主学习教学模式
会计准则变革的非预期效应理论框架构建