一种用户数据库的备份恢复方法

文档序号:6386247阅读:409来源:国知局
专利名称:一种用户数据库的备份恢复方法
技术领域
本发明涉及移动通讯领域,尤其涉及到移动用户数据库的备份恢复方法。
背景技术
用户数据库在整个交换网络系统中属于一种核心的设备,用户数据库存储了用户的鉴权信息、基本签约信息和补充业务信息,用户数据库的安全性、稳定性和可靠性将直接影响到整个交换网络系统的安全性、稳定性和可靠性。
为了加强用户数据库的安全性可靠性,各厂商采取了各种各样的方法。一般都采取双机加磁阵的方式构建核心网络的用户数据厍平台,即将在两台小型机上分别安装数据库实例,数据库在磁阵上创建。正常情况下只有一台机器上的数据库实例启动,而另一台一直处于接管状态,如果由于网络故障、小型机等故障,系统会在双机管理软件控制下实现自动切换,双机管理软件自动启动另外一台小型机上的数据库实例,这样不会造成系统的中断。但是如果磁阵上的数据库损坏,即使小型机工作正常,也会发生整个系统宕机的情况。这就要求我们提供一种更为有效的方法来避免这种故障的发生,将系统故障时间缩减到最小,从而为用户提供更加安全可靠的服务。
数据库的备份和恢复是任何一个数据库应用系统中都不可避免的问题。无论怎样,数据的安全性和实时性永远是应用追求的目标之一。如何合理的安排备份计划也是数据库应用好坏的一个标准。
为了进一步加强用户数据库的可靠性,提出了下面的解决方案。

发明内容
本发明所要解决的技术问题是为交换侧核心网用户数据库提供一种保护机制,使用这种机制可以大大提高系统的可靠性,将系统故障时间缩短到最小,还可以在系统故障发生时将大大减少用户数据的丢失和不一致。
主要方法应用在双机磁阵环境下,在本地硬盘上创建一个备用数据库,每天定时将主用数据库的用户数据恢复到备用数据库上,一旦主用数据库损坏,就使用备用数据库接替主用数据库的工作。
具体地讲,本发明提出一种用户数据库的备份恢复方法,用于在双机方式下构建移动用户数据库备份恢复机制,该方法包括如下步骤(1)在第一台小型机(主机)和第二台小型机(备用机)上分别创建移动用户备用数据库;(2)设置定时任务,在指定的时间自动将主用数据库的用户数据备份到主机的本地硬盘及备用机的本地硬盘;(3)在备用数据库中还原主用数据库中的用户数据;(4)当故障发生致使主用数据库不可用时,启用主机的备用数据库或者备用机的备用数据库替代主用数据库。
所述步骤(2)中用户数据备份到本地硬盘包括保存一个指定周期的主用数据库备份文件。
所述指定周期的主用数据库备份文件各不相同,文件名有一定的规律性。
所述步骤(3)中还原主用数据库中的用户数据包括通过备用用户数据库还原脚本将备份出来的用户数据库文件恢复到备用数据库中。
所述步骤(2)中用户数据备份到本地硬盘包括存放在指定目录下。
所述步骤(3)中还原主用数据库中的用户数据包括到指定的目录下取指定的文件,然后恢复到备用数据库中。
所述步骤(3)中还原主用数据库中的用户数据包括启动备用数据库,然后进行数据导入操作,待导入操作完成之后,关闭备用数据库。
所述步骤(2)还包括自动拷贝一份到磁带中。
所述步骤(2)还包括对整个备份、恢复过程进行日志记录。
所述备份恢复包括自动备份恢复和手动备份恢复。
本发明的技术效果在于,基本上保证了主用数据库和备用数据库数据的一致性,大大减少了维护人员的工作量,可以保证业务的连续性,基本上不影响业务的正常进行。


图1是本发明的示意图。
具体实施例方式
参见图1,本发明的示意图,其中粗箭头标注了数据的备份恢复过程。图1中,第一台小型机1为工作用的数据库主用服务器,数据库存放在磁阵2上,其正常工作时,为用户提供数据库db的存储管理功能,在小型机1上创建一个备用数据库db_bak4,其结构和主用数据库db是一样的,这样在小型机上可以将主用数据库的备份文件存放在本地硬盘4和磁带3中,同时利用产生的备份文件将数据恢复到本地硬盘4的备用数据库dbbak4中。第二台小型机5不是主用数据库服务器,但是可以访问到磁阵上2的主用数据库,这样在第二台小型机上也同样创建一个备用数据库dbbak6,其结构和主用数据库db是一样的,这样在小型机上可以将主用数据库的备份文件存放在本地硬盘6和磁带7中,同时利用产生的备份文件将数据恢复到备用数据库dbbak6中。
本发明的技术方案具体如下1.在两台小型机本地硬盘上都创建了一个备用用户数据库。备用数据库主要的功能存放用户数据。
2.在两台小型机上分别设置定时任务,利用定时任务,系统每天在指定的时间将主用数据库的用户数据备份到本地硬盘4,然后在本地硬盘4的备用数据库中还原主用数据库中的用户数据一次。本地硬盘6的备用数据库平时是不启动的,只是在系统进行恢复的时候启动备用数据库,然后进行数据导入操作,待导入操作完成之后,关闭备用数据库。这样就不会导致因备用数据库长期打开而增加对系统资源的消耗。
例如第一台小型机早上1点备份,备份数据存放在指定目录下,备份文件名如db1.dmp;1点30分,到指定的目录下取指定的文件,然后恢复到备用数据库中;第二台小型机早上2点开始备份;2点30分开始将数据恢复到本地备用数据库中。在备份到指定目录下指定文件的时候,同时归档到磁带中。在整个备份恢复过程中都有日志记录。
3.每天在系统负荷较轻时将系统主用数据库的用户数据备份到本地硬盘上,然后再通过备用用户数据库还原脚本将备份出来的用户文件恢复到备用数据库中。这样就基本上保证了主用数据库和备用数据库数据的一致性。
4.在本地硬盘上保存一个指定周期的主用数据库备份文件,每个周期的备份文件都各不相同,但文件名都有一定的规律性。备份系统每天定时自动备份出主用数据库备份文件,利用文件名的规律性,覆盖上一周期同一天生成的备份文件。这样做就大大减少了维护人员的工作量。
例如自动备份文件名的命名规则为db+X.dmp(X在0~6之间)db0.dmp代表上次周日自动备份所生成的文件db1.dmp代表上次周一自动备份所生成的文件db2.dmp代表上次周二自动备份所生成的文件db3.dmp代表上次周三自动备份所生成的文件db4.dmp代表上次周四自动备份所生成的文件db5.dmp代表上次周五自动备份所生成的文件db6.dmp代表上次周六自动备份所生成的文件本周一自动生成的备份文件db1.dmp就会覆盖上周一生成的文件db1.dmp。
5.备份出的文件在保存到本地硬盘上的时候,自动拷贝一份到磁带中。
6.当磁阵上的主用数据库宕机后,或者当灾难发生时,主用数据库变为不可用时,可以通过简单的配置,启用备用数据库替代主用数据库。这样可以保证业务的连续性,基本上不影响业务的正常进行。如果第一台小型机的主用数据库不可用而第一台小型机还能工作,可以用第一台小型机的备用数据库替代主用数据库;如果第一台小型机不能工作,那么第一台小型机的备用数据库也不能使用,就用第二台小型机替代第一台小型机工作,第二台小型机的备用数据库作为主用数据库。
7.整个备份恢复过程都有日志记录8.整个系统的备份恢复机制不光包括对主用数据库的自动备份恢复,还允许用户通过手工的方式备份恢复主用数据库,备份恢复备用数据库。
本发明对所公开的涉及的移动核心网数据库备份恢复的一种方法进行了特别描述,本领域技术人员将能理解,在不偏离本发明的范围和精神的情况下,可以对它进行形式和细节的种种显而易见的修改。因此,以上描述的实施例是说明性的而不是限制性的,在不脱离本发明的精神和范围的情况下,所有的变化和修改都在本发明的范围之内。
权利要求
1.一种用户数据库的备份恢复方法,用于在双机方式下构建移动用户数据库备份恢复机制,该方法包括如下步骤(1)在两台小型机上分别创建移动用户备用数据库;(2)设置定时任务,在指定的时间自动将主用数据库的用户数据备份到主机的本地硬盘及备用机的本地硬盘;(3)在备用数据库中还原主用数据库中的用户数据;(4)当故障发生致使主用数据库不可用时,启用第一台小型机的备用数据库或者第二台小型机的备用数据库替代主用数据库。
2.如权利要求1所述的用户数据库的备份恢复方法,其特征在于,所述步骤(2)中用户数据备份到本地硬盘包括保存一个指定周期的主用数据库备份文件。
3.如权利要求2所述的用户数据库的备份恢复方法,其特征在于,所述指定周期的主用数据库备份文件各不相同,文件名有一定的规律性。
4.如权利要求3所述的用户数据库的备份恢复方法,其特征在于,所述步骤(3)中还原主用数据库中的用户数据包括通过备用用户数据库还原脚本将备份出来的用户数据库文件恢复到备用数据库中。
5.如权利要求1所述的用户数据库的备份恢复方法,其特征在于,所述步骤(2)中用户数据备份到本地硬盘包括存放在本地硬盘的指定目录下。
6.如权利要求5所述的用户数据库的备份恢复方法,其特征在于,所述步骤(3)中还原主用数据库中的用户数据包括到指定的目录下取指定的文件,然后恢复到备用数据库中。
7.如权利要求1所述的用户数据库的备份恢复方法,其特征在于,所述步骤(3)中还原主用数据库中的用户数据包括启动备用数据库,然后进行数据导入操作,待导入操作完成之后,关闭备用数据库。
8.如权利要求1所述的用户数据库的备份恢复方法,其特征在于,所述步骤(2)还包括自动拷贝一份到磁带中。
9.如权利要求1所述的用户数据库的备份恢复方法,其特征在于,所述步骤(2)还包括对整个备份、恢复过程进行日志记录。
10.如权利要求1所述的用户数据库的备份恢复方法,其特征在于,所述备份恢复包括自动备份恢复和手动备份恢复。
全文摘要
本发明涉及一种用户数据库的备份恢复方法,用于在双机方式下构建移动用户数据库备份恢复机制,包括如下步骤创建备用用户数据库;设置定时任务,在指定的时间或/和系统负荷较轻时将主用数据库的用户数据自动备份到本地硬盘;在备用数据库中还原主用数据库中的用户数据;当故障发生致使主用数据库不可用时,启用备用数据库替代主用数据库。本发明保证了主用数据库和备用数据库数据的一致性,大大减少了维护人员的工作量,并保证业务的连续性,基本上不影响业务的正常进行。
文档编号G06F13/22GK1614566SQ20041000990
公开日2005年5月11日 申请日期2004年11月29日 优先权日2004年11月29日
发明者周峰, 胡静波, 彭军 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1