文档库 最新最全的文档下载
当前位置:文档库 › Oracle

Oracle

Oracle数据库远程备份的设计及实现

作者:刘冬梅秦方钰马建萍

来源:《信息安全与技术》2012年第12期

【摘要】在经济飞速发展的今天,很多企业的规模也在不断地扩张,这也致使企业数据有了相应的分散。核心数据越来越成为企业经营与管理的重要反馈信息,因此,Oracle数据库远程备份就成了非常重要的一环。本文主要论述了Oracle数据库远程备份的设计和实现。

【关键词】 Oracle数据库;远程备份;设计与实现

Oracle Database Design and Implementation of Remote Backup

Liu Dong-mei Qin Fang-yu Ma Jian-ping

(General Research Institute Beijing 100071)

【 Abstract 】 In today's rapid economic development, a lot of the size of the business is constantly expanding, it has also led to enterprise data and has the corresponding dispersed. Core data become more and more enterprises operation and management of an important feedback information, therefore, the Oracle database remote backup has become very important, this is mainly discussed the Oracle database remote backup design and implementation.

【 Keywords 】 oracle database; backup; design and implementation

0 引言

现代社会,企业信息化的建设是企业飞速发展的关键。企业的信息化就是在一定的深度上根据计算机技术、网络技术和数据库技术来对企业的一系列活动进行控制和监督。企业内外部信息的共享和有效利用,也是信息化建设的一部分。因此,随着现代社会信息的多样化和要求及时,数据库技术在这方面发挥了日益重要的作用,同时我们也应看到对数据库的要求也越来越高,但是,数据库技术出现的许多问题也需要我们正视。Oracle数据库具有出色的数据处理性能,而且它安全,稳定可靠,因此,它被广泛应用于社会,所以,在计算机科学不断的展下,根据人们的需求,研究Oracle数据库远程备份有重要的现实意义。

1 Oracle数据库远程备份方案

根据远程备份的需求,对客户所需求的Oracle数据库备份软件进行设计,尽可能地满足客户的需求,有利于Oracle数据库备份高效稳定完成,同时还可以对备份数据库资源进行有效利用,进一步实现读写分离的功能,并且对主数据的性能负载有一定的降低。

Oracle Data Guard数据库是管理、监控和自动化软件的基础架构,它能够实现一个或者多个备用数据库的创建、维护和监控工作。那些备用的数据或许在远离生产数据很远的远程灾难恢复站点上,还有可能在同一座城市或同一建筑物内。如果生产数据因为没有实行的计划而中断的话,那么这种软件能够以任何一种形式把数据可转换成生产角色,最大限度地减少相关的停机时间,避免丢失数据。

以往的Oracle数据库备份方案有一定的不足,主要表现在脱离备份服务器有一定的困难,对数据的备份和恢复都需要得知备份作业信息。另一方面,有相对复杂的备份流程。而Oracle Data Guard数据库含有一个生产数据库,同时还有多个备用数据库。这些备用数据库和主数据库能够在同一个副本上实现相互统一,Data Guard能够通过重做数据来达到实现这种事务的一致性。由于主数据处于不停的运行中,这样备用数据库自始至终都停留着重做的状态,也可以说是等待着后续的重复数据来应用。

通过研究,我们知道,Oracle数据库远程备份有几个步骤。

通常,Oracle数据库有两种备份方式,第一种备份方式叫做统备份方式,数据库通过这种备份方式可以达到数据库的完整恢复,第二种是逻辑备份方式。不过,数据库要在一定的模式下运行才能实现最初的模式,这样的模式会占用一定的空间。相对而言,逻辑备份有简单的方法,并且不需要外存。对Oracle数据库进行备份,有三种简单的模式,第一种是对用户进行备份的模式,也就是说这种模式可以导出用户的对象和所用的数据,第二种模式是导出指定的表,就叫表的备份模式。第三种备份模式是完全备份模式,就是所说的导出数据库中的所有对象。

Oracle数据库远程备份,通常把所选的文件复制到备用的服务器上,要想有相同的主站点和备用站点,同时还要对环境进行一定的设置,备用数据库和主服务器应有所不同。备用服务器一定要得到所复制的文件,这样才可以得到一定的备用文件和初始化文件。最重要的一点是对网络环境进行一定的创设。还有一种情况是在两个系统上进行一定设置,这样可以满足后来的切换角色。在对数据库进行启动时,数据库已经能够按照原来的运行模式进行相应的设置和运行,不过备用数据库还要有额外的临时空间来作为保障。

还要测试相应的对数据库进行测试,主服务器上会有相应的传输和日志归档文件。我们还要对Oracle Data Guard数据库进行一定的管理,备用服务器有相应的管理模式,它还有一种只读模式,这两种模式可以相互启动,备用数据库上,我们能够删除已经用过的备用归档日志,如果同时运行两个日志线程,就能够把其中的一个已经应用过的文件传输到另外一个临时文件中,当临时文件运行时,归档日志就可以进行删除了。这样的运行环境能够使应用归档日志的时间增长,假如在一定的时间内,对这种模式的应用情况有一定的了解的话,简单删除其中运行的一条命令就非常简单了。

相关文档
相关文档 最新文档