APP下载

数据库异构灾备技术应用与研究

2019-05-16胡俊许良杰谢科军

中文信息 2019年5期
关键词:数据库

胡俊 许良杰 谢科军

摘 要:数据库是分布式管理系统的重要组成部分,也是当前大数据、云平台的重要组成部分,在数据库运行过程中自然灾害、人为故障、设备故障等非常容易导致数据库受到损坏,导致一些重要的数据丢失,这些都不利于提升信息化普及率,还容易导致一些政企单位不愿意使用自动化软件。目前许多计算机学者经过研究,提出了数据库灾备技术,能够利用冗余数据库的基本思想构建灾备系统,将数据库保存的信息复制到另外一个存储器中,一旦某一个存储器发生不可逆损坏,就可以启用另外一个存储器上的数据库。数据库灾备技术经过发展和研究,诞生了普通灾备、镜像灾备和复制灾备等技术,本文重点研究基于复制的灾备技术,以Oracle数据库的Golden gate复制技术为实例,详细地描述了复制技术在异构数据库灾备中的应用优势,进一步为数据库灾备提供支撑。

关键词:数据库 异构系统 灾备技术 复制技术 Golden gate

中图分类号:TP3文献标识码:A文章编号:1003-9082(2019)05-000-01

引言

计算机数据库在运行中也存在一定的风险,那就是自然灾害、设备故障、人为故障等,对于一些政企单位来讲,比如金融银行、公安警务、科研数据等,这些行业对于数据库安全运行具有非常高的要求,因此需要利用灾备技术提高数据库正常运行能力[1]。数据库的灾备技术是指利用冗余的思想,将数据库中保存的信息转存、复制到另外一个数据库,两个数据库同时运行,如果一个发生故障,就可以启动另外一个数据库进行信息操作[2]。

一、新时期数据库灾备技术应用现状

目前,数据库灾备技术已经发展出了很多种类,常见的包括数据库冷备份、双机本地热备份、数据库热备份等。数据库冷备份可以采用离线模式,每天都将数据库的内容保存到另外的光盘或存储器上[3]。双机本地热备份可以构建一个共享磁盘阵列,将一份数据同时保存到多个磁盘上。数据库灾备技术可以被划分为三个类别,分别是基于传统备份的灾备技术、基于镜像的灾备技术、基于复制的灾备技术,基于复制的灾备技术又可以划分为四个类别,分别是数据库复制技术、存储复制技术、存储交换层复制技术和主机软件复制技术,利用复制技术实现数据库灾备投资规模小,节约大量的建设成本,不需要集中存储数据,网络带宽通信资源要求较低,实施难度也比较小,技术成熟度较高。

二、数据库异构灾备技术研究

Oracle数据库使用Golden gate灾备技术,可以实现海量数据的秒级同步,满足数据库的跟踪、同步、分发和备份需求。Golden gate数据库灾备技术的主要应用机制包括以下两个方面:

1.数据单向复制

Golden gate灾备技术的单向数据复制操作较为简单,利用extract抓取进程能够准确地捕获源数据库在线日志或归档日志信息,并且可以将数据库增加、修改和删除等记录保存到extract抓取进程队列中,利用deliver传输进程保存这些操作变化的变量,然后可以利用replicate入库进程建立数据库复制或同步的SQL操作语句信息,最终在目标数据库中实现同步复制操作。Golden gate灾备单向复制技术如图1所示。

2.数据双向复制

Golden gate灾备技术的双向数据复制原理与单向数据复制基本一致,只是其将源数据库和目标数据库作为互相复制的对象,实现两个数据库的同时双向传输。数据双向传输采用一个判断机制,避免变化数据被抓取进程复制到源数据库而进入到一个死循环状态。Golden gate灾备双向复制的判断机制就是建立一个跟踪表,复制进程和应用程序同时更新一个对象表,此时抓取进程就启用跟踪表机制,双向数据复制可以采取命令行的方法向源数据库、目标数据库分别加入到跟踪表,一旦抓取进程发现跟踪表存在更新,就可以判断复制进程产生工作,如果更新表没有更新,抓取进程就可以判断为应用程序产生,并且可以将更新操作抓取出来。双向更新机制如图2所示。

三、结束语

数据库异构灾备技术能够保证事务操作的完整性,可以进一步提高异构数据库和应用平台之间的操作灵活性,可以获得及时和准确的数据库信息,保持数据库边界的一致性和隔离性,能够确保数据库完整性。

参考文献

[1]赵佩,陶鹏,王立斌,等.MDS灾备系统数据库服务器的分析与优化[J].河北电力技术,2017,36(4):50-52.

[2]西米莎.数据库异地灾备方案中的远程与异步复制技术[J].数码世界,2015(12):16-16.

[3]魏明军,吴倩,陈洪利.基于Oracle GoldenGate的血站云災备系统的实现[J].信息通信,2017(10):50-52.

作者简介:胡俊(1984.11—),男,本科,籍贯:合肥,职称:中级,研究方向:信息安全。

猜你喜欢

数据库
超星数据库录入证
本刊加入数据库的声明
两种新的非确定数据库上的Top-K查询
国外数据库高被引论文排行TOP10
国内主要期刊数据库