李玉华
[摘 要] 以采油厂Oracle数据库服务器的应用为例,分析了采油厂数据库的使用特性和数据备份的重要性,提出了采油厂Oracle数据库的备份和恢复基本方案,探讨了今后采油厂Oracle数据库服务器自动备份和恢复的解决方案。
[关键词] Oracle数据库;备份;恢复;方案
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2016. 07. 088
[中图分类号] TP315 [文献标识码] A [文章编号] 1673 - 0194(2016)07- 0189- 02
1 引 言
随着油田广域网的深入应用,油田开发生产管理、经营管理等信息数据急剧增加,并已成为宝贵的资产。企业给类信息在企业全部资产中所占的比例越来越大,在企业的网络系统中,宝贵的已经不是企业所购置的各种硬件设备,而是企业在长期发展过程中所积累下来的各类数据。人们也认识到企业内部信息安全的重要性。为了确保企业网络重要信息的安全,保证采油厂各项油田开发、科研、生产管理以及经营管理等工作的顺利开展,网络重要信息的备份和恢复是采油厂企业网络建设和应用过程中必须解决好的重要问题。
分析和总结多年来网络建设经验,网络信息的损失和丢失主要有以下三个方面的原因。
(1)来自自然界的破坏,其程度将是灾难性的。
(2)来自计算机和网络系统的硬件和软件本身的故障。
(3)来自人为的因素,如“黑客”的攻击、病毒的发作、商业机密的盗取、内部人员的蓄意破坏以及人为的操作失误等等,这些往往是数据和系统破坏的最主要原因,而且对于企业来说更是防不胜防,所造成的损失和影响也将无法预料和估计。
数据备份将达到以下目的:
(1)企业内部重要业务资料的自动化存储管理。
(2)简化备份复杂性,节省人力资源,提高工作效率。
(3)确保数据存放安全,并有效集中管理。
(4)避免人为错误及自然灾害的破坏,提高数据资料的正确性。
(5)快速、准确进行数据恢复,提高服务品质并提升形象。
2 采油厂Oracle数据库服务器现状
目前采油厂服务器包括数据库服务器、Web服务器等,主要存储油田开发数据,形成采油厂数据中心。数据库采用目前比较先进的Oracle数据库。
采油厂开发数据库包括开发动、静态、井下作业、采油工程等数据库,数据主要以Oracle数据库形式存储,数据库服务器每天24小时运转。大量的油田开发数据每天从采油小队、作业小队、联合站等上传到矿服务器,经加工处理后,采油矿上传至厂级及油田公司级Oracle服务器,数据在油田内共享。
基于Oracle数据库开发的专业软件已应用在各个专业领域中,比较典型的有油田生产管理、作业生产管理、采油工程生产管理等分析系统。
3 数据库服务器备份恢复解决方案探讨
Oracle本身提供的备份和恢复方式,在数据量不大,操作系统种类单一,服务器数量有限的情况下,不失为一种既经济又简明的备份手段。但随着企业计算机规模的扩大,数据量几何级的增长及分布式网络环境的普遍应用。企业将业务信息分布在不同的机器及操作平台上,用于数据存储和提供数据服务的服务器逐渐增多,因此要建立一套高效的数据库备份和恢复方案,自动地、实时地在线备份和恢复,以便能在服务器发生故障后,快速恢复,减少停机时间,不影响生产,保证数据的高可用性。
根据采油厂数据库应用情况,根据数据库用户级别不同,将采用不同的备份方案,实现Oracle数据库系统的自动备份和自动恢复。因此硬件与自动备份软件集成的方案将适用于厂级Oracle数据库服务器和各专业级Oracle数据库服务器自动备份和恢复。
常用的备份软件有多种,目前采油厂使用最多的,如Veritas公司的NetBackup、Legato NetWorker、CA ARCserve、HP OpenView OmnibackII、IBM ADSM等。它们都具有自动定时备份管理、备份介质自动管理,数据库在线备份管理等功能。
经过充分的分析论证,备份软件首选Veritas公司的备份软件,它比较适合采油厂数据库的系统环境和具体需求。
对于Oracle的备份与恢复,VERITAS提供了一套在增加可用性的同时简化数据库备份与恢复的解决方案(NetBackup Exec)。备份系统能根据用户的实际需求,对备份的数据进行自定义,并以图形界面方式根据需要设置备份时间表,备份系统将自动启动备份作业,无需人工干预。自动备份作业可自定,包括一次备份作业、每周的某几日、每月的第几天等项目。计划设定好后,备份作业就按计划自动进行。
在网络环境中选择一台应用服务器作为网络数据备份服务器,并安装网络数据存储管理服务器端软件NetBackup Exec,并在备份服务器上连接一台大容量存储设备(磁带库、光盘库),网络环境中需要进行数据备份管理的服务器上安装NetBackup Exec客户端软件,在备份服务器上利用NetBackup Exec 的管理控制台设置自动运行的作业,如,在晚上10:00自动备份所有的Oracle数据库,备份服务器在那一时刻就会自动的进行备份作业。通过设置不同的备份作业,可以实现各种不同的备份策略,如增量备份和系统全备份,实现自动的无人职守备份的功能。通过局域网将数据集中备份到与备份服务器连接的存储设备上,实现对网络的数据备份进行集中管理,实现自动化的备份、文件归档、数据分级存储。
备份软件也提供完善的灾难恢复手段,能将备份硬件的优良特性完全发挥出来,使备份和灾难恢复时间极大地缩短,实现网络数据备份的全自动智能化管理。针对灾难恢复,小到磁盘阵列出错,大到整个机房受损,NetBackup不但能根据主备份异地进行完全恢复或部分恢复,而且能够在远端(或库外)恢复应用或整个计算机服务器。它能够自动创建主要备份的拷贝,这个拷贝磁带既可以在异地磁带库,也可以是作为库外管理的本地磁带。库外管理体现在,可以记录介质的有效存放地点,无须人工记录。
借助这样的备份系统,可以实现:跨平台数据的集中管理、应用数据的全自动备份、对介质的有效管理、数据的自动恢复、历史数据归档、数据库联机备份、备份数据流程等等。
4 结 语
油田广域网和局域网的成功建设,促进了计算机在油田各专业领域的深入应用,普遍采用了B/S和C/S结构,大量的有价值的信息都集中在各种服务器上,对采油厂而言,特别是油田开发数据库服务器。这就要求我们必须提高安全意识,制定完善的相应企业重要数据的备份及恢复方案,并且组织实施,确保企业网络共享信息准确、及时、安全。