[发明专利]一种数据库系统备份方法无效
申请号: | 200610161788.X | 申请日: | 2006-12-25 |
公开(公告)号: | CN101212458A | 公开(公告)日: | 2008-07-02 |
发明(设计)人: | 罗健 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/24;G06F11/14;G06F17/30 |
代理公司: | 北京安信方达知识产权代理有限公司 | 代理人: | 许志勇;颜涛 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 系统 备份 方法 | ||
技术领域
本发明涉及数据库技术,具体涉及一种数据库系统备份方法。
背景技术
广义的数据库系统冗灾指的是减小自然、战争等不可抗力造成的数据丢失;狭义的数据库系统冗灾,包括因为误操作、硬件损坏、业务高峰、断电等对数据库系统造成的冲击等带来的数据库系统瘫痪,这在数据库系统存在BUG的情况下,更为常见,这种情况比较频繁,而且对业务的正常运行带来了不可估量的损失。按业务是否中断,又分为数据级冗灾和应用级冗灾①。应用级指的是系统自动完成灾备切换,最大减小切换时间,使应用不间断的运行;数据冗灾则不可避免的会中断业务,在数据恢复到数据库系统这段时间内,数据库系统是不能工作的,最常见的就是绝大多数商用关系数据库提供的备份恢复,在恢复之前,数据库是不可用的。
冗灾数据库系统一般由两部份构成,一是数据库系统切换,二是数据复制。IBM的应用级灾备主要采用基于AIX平台的High AvailabilityGeographical Cluster/High Availability Cluster Multi-Processing,简称HAGEO/HACMP方案或基于S/390的Geographically Dispersed ParallelSysplex,简称GDPS方案,而数据级的方案采用基于磁盘系统的Peer ToPeer Remote Copy或Extend Remote Copy,简称PPRC或XRC功能软件②。Veritas的系统切换策略则可由用户定制,并在Global Cluster Manager/Veritas Cluster Server,简称GCM/VCS软件中实现,数据复制则采用VolumeReplicator,简称VVR将逻辑卷复制到多个备份节点上③。数据复制,一般来说可以在硬件或软件层上实现,如,磁盘硬件存储级,文件系统级,操作系统级,数据库级,SNA网络级等。
目前的冗灾方案大多还是针对数据级的冗灾,例如,IBM的PPRC/XRC功能软件,它是通过光纤通道,以逻辑卷为单位,将本地数据同步镜像到远端,可以有同步和异步方式,区别在于主机是否收到备机写完成信号后才确认数据写成功。
针对业务不间断的应用级冗灾并不多见,成熟的产品,如IBM的HAGEO/HACMP(HACMP的规则同样适用于HAGEO,两者支持的距离有所区别④)集群技术,其数据复制方式有三种:同步,镜像同步和异步,同步过程基本是一个线性过程,先写远端再写本地,等主备写完了,才宣告写完成,镜像同步采用了一个状态图的设备,先写状态图,再写本地盘,本地写完即宣告写完成,由后台负责远端写,直到远端和本地数据完全一致,异步的方式是允许主备之间一定数据差异,当达到差异值之后转换为镜像同步,以提高性能。
HAGEO/HACMP切换过程是利用lan来监控主机、网络和网卡的状态,该环境由两套网络构成,一是客户端访问的公共网,即TCP/IP网络,一是替代TCP/IP的通讯路径,可以是RS232串口等,即非TCP/IP网络,它实际上是一个‘心跳’线,专门用来监测缺省的三类故障:网卡故障、网络故障、节点故障。主备节点一旦加入该集群,节点的各个网卡、非TCP/IP网络会不断的发送接收K_A(Keep_Alive)信号,如果备机接收的TCP/IP网络和非TCP/IP网络上的K_A信号都丢失,那么HACMP可以断定为节点故障;如果备机接收的TCP/IP网络上K_A信号丢失,而TCP/IP网络上的K_A信号存在,那么HACMP可以断定为网络故障;如果某一网卡的K_A信号全部丢失,则HACMP可以断定为网卡故障,默认情况下,HACMP只判断这三种情况,其它故障可以结合AIX基本功能和HACMP提供的一些机制,如Error Notification Facility,clinfo API等对故障进行监控并采取切换等恢复措施。
ORACLE Data Guard则提供了数据库层次上的一个灾备方案,它是将主机的redo日志拷贝到备机上,同时恢复日志,以达到主备机数据一致,但某个节点发生事故需要主备切换,仍然需要人工参与,ORACLE RAC允许N节点备份,但节点之间仍然通过交换方式链接,发生切换仍然需要clustermanager模块进行心跳监控⑤,而不是利用业务过程中产生的信息来进行判断。
发明内容
本发明需要解决的技术问题是提供一种数据库备份方法,能够利用业务信息进行备份。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610161788.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:过热水蒸汽的制备方法及应用
- 下一篇:一种燃烧生物质链条锅炉装置