当前位置:首页 > 思想汇报 > 东莞局数据中心备份策略:东莞数据中心
 

东莞局数据中心备份策略:东莞数据中心

发布时间:2019-07-20 04:02:57 影响了:

  摘?要 本文通过对东莞市气象局的探测设备的分类,包括有100个自动气象站,还有大气成分站、GPS水汽探测仪、能见度仪、酸雨自动监测仪、太阳分光光度计、太阳辐射仪、负离子监测仪等特种设备。每天这些探测设备都会产生很多探测资料,这些资料是我局重要的业务数据源,在我局的预报业务中起到重要的作用,更为科研工作提供坚实的基础。怎样做好这些探测资料的存储和备份显得尤为重要。
  关键词 ORACLE数据库备份模式;备份策略;实现过程
  中图分类号 TP309 文献标识码 A 文章编号 1673-9671-(2012)072-0138-01
  2008年我局组建了一个综合业务系统—数据中心,该系统是基于linux操作系统开发的,采用了ORACLE数据库,完成我局大部分业务数据源入库。业务数据是气象工作常年累月的积累,近年来随着探测设备的增多,业务种类的增多,数据中心的数据量越来越大,同时,日常业务也越来越多地依托数据中心,数据中心安全的问题日益突出,一旦发生数据损坏,就会严重影响到日常的业务,管理员必须在最短的时间内将数据恢复至可允许的范围,因此为了避免或降低不可预测灾难造成的影响,建立一套安全、可靠、有效的数据存储备份策略至关重要。
  1 ORACLE数据库备份的类型
  在制定安全、可靠、有效的数据存储备份策略前,首先了解一下ORACLE数据库常见的几种基本备份模式。
  ORACLE数据库有三种标准备份是比较常用的。分别是逻辑备份、冷备份和热备份。逻辑备份的基本运行原理是将数据库里的定义与数据读取出来成为一个备份文件。冷备份和热备份是物理备份(也称低级备份),它涉及到组成数据库的文件,但不考虑逻辑内容。
  1.1 逻辑备份
  逻辑备份的基本运行原理是将数据库里的定义与数据读取出来成为一个备份文件,常用的方法是导出/导入(EXPORT/IMPORT),EXPORT/IMPORT是将ORACLE中数据移出/移入数据库。
  EXPORT将数据库中数据备份成一个二进制系统文件称为“导出转储文件”(EXPORT DUMP FILE),并将重新生成数据库写入文件中。它有三种模式分别是,用户模式,导出用户所有对象以及对象中的数据;表模式,导出用户所有表或者指定的表;整个数据库,导出数据库中所有对象。它的备份有三种类型,分别是,完全型(COMPLETE EXPORT),备份整个数据库;积累型(COMULATIVE ERPORT),备份上一次积累型备份所改变的数据;增量型(INCREAMENTAL EXPORT),备份上一次备份后改变的数据。
  IMPORT导入的过程是导出的逆过程,这个命令先读取导出来的导出转储二进制文件,并运行文件,恢复对象用户和数据。IMPORT命令执行的方法和EXPORT方案有关。
  1.2 冷备份
  冷备份又称离线备份,其发生在数据库已经正常关闭的情况下,当正常关闭时会提供一个完整的数据库数据库使用的每个文件都被备份下来。对于ORACLE数据库信息备份而言,冷备份是最快和最安全的方法。值得注意的是冷备份必须是数据库关闭的情况下完成,当数据库开着的时候,执行数据库文件系统备份无效。
  1.3 热备份
  热备份又称在线备份是指数据库运行情况下,要求数据库以归档方式打开,直接利用操作系统指令将数据库的物理文件全部复制一份,但复制之前要先对数据库执行备份命令,然后才能针对所属的物理文件做备份的操作,在线备份配合归档日志模式下的归档日志文件,即使发生数据库损毁,也可以将数据恢复到上一个备份时间点上。
  2 备份策略
  我局的数据中心是24小时不间断地运行的,而冷备份必须在数据库已经正常关闭的情况下进行,因此冷备份不能满足我们的要求。热备份虽然可以在数据库运行情况下进行,但是热备份一旦出错,后果比较严重,其次,备份不成功,所得结果不可用于时间点的恢复,另外,维护比较困难,维护过程要细心谨慎,维护结果不能失败。我局数据中心的数据库从规模上来说,属于小型数据库,数据量不大,且我局的硬件资源有限,根据我局目前的情况,逻辑备份更为适合我们。
  根据我局的实际情况,我们采用了逻辑备份中的完全型和增量型结合的方法来实现数据库的备份,不仅能保证数据库服务器的24小时无间断的运行,还能保证备份与恢复的快速性与可靠性。同时,为了确保数据的安全性和可恢复性,我们没有把数据库的备份放在数据中心的服务器上,而是将相关操作和备份的文件放到其他的业务机器上。
  3 实现过程
  由于相关的操作是放在其他的业务机器上,所以必须先在业务机器上安装一个客户端,才能访问到数据库。
  3.1 客户端的安装及配置
  3.1.1 客户端的安装
  在安装前,先准备好相关的软件,我们选用的oracle 10g R201_client_win32客户端和PLSQL Developer工具。
  运行oracle 10g R201_client_win32\client下setup.exe程序,按照默认安装步骤操作即可。
  3.1.2 配置客户端
  安装完成之后,选择开始>所有程序>Oracle-OraClient10_home1>Enterprise Manager Console弹出,右击数据库,选择将数据库添加到树。在弹出的窗口中选择手动添加数据主机名:填写你所要连接的Oracle服务器所在的IP地址,端口号:默认为1521,Sid:数据库名,网络服务器名:待上面三个填写完成后,自动生成,不填写;填写完整之后单击确定即可。
  3.2 备份整个数据库
  在安装了客户端的业务机器上,打开命令窗口,然后执行exp userid=qxdc/ora123@DGQX_192.168.1.1 file=201111.dump full="Y",系统开始对整个数据库进行备份。其中,qxdc是数据库的用户名,ora123密码,DGQX_192.168.1.1是数据库服务器。
  根据我局数据中心的实际情况,我们计划每个季度备份一次整个数据库。由于业务机器是安装了winxP操作系统,实现的方法非常简单,只需将exp userid=qxdc/ora123@DGQX_192.168.1.1 file=201111.dump full="Y"制作成一个批处理文件,然后在操作系统的计划任务上添加上去,定时执行就可以了。
  3.3 增量备份
  改变不归档方式为归档方式:ORACLE数据库有2种运行方式:归档方式(ARCHIVELOG),其目的是当数据库发生故障时最大限度恢复数据库,可以保证不丢失任何已提交的数据;不归档方式(NOARCHIVELOG),只能恢复数据库到最近的回收点。要对数据可执行增量备份,要求数据库必需运行在归档方式下。
  4 小结
  逻辑备份实现方法比较简单,易于操作,占用资源少,且在备份与恢复时对数据库系统资源影响最小,我们采用了逻辑备份中的完全型和增量型结合的方法来实现数据中心数据库的备份,不仅能保证数据库服务器的24小时无间断的运行,还能保证备份与恢复的快速性与可靠性。
  参考文献
  [1]潘庆浩,樊志平.基于ORACL E数据库的数据备份方法的研究与探讨[J].科技资讯,2007,31:117.
  [2]李亚楠,孙辉,高立芳.浅谈ORACLE数据库的备份与故障恢复[J].医学信息,2007,01.
  [3]董丽,朱春红.Oracle数据库的备份与恢复[J].石油工业计算机应用,2005,04.
  作者简介
  冯巧艳(1977—),女,汉族,广东东莞人,本科学历,工程师,主要从事计算机网络管理工作。

猜你想看
相关文章

Copyright © 2008 - 2022 版权所有 职场范文网

工业和信息化部 备案号:沪ICP备18009755号-3