【技术实现步骤摘要】
本专利技术涉及数据库领域,更具体地,涉及一种数据库切换方法及数据库切换系统。
技术介绍
在现有技术中,采用双机存储冗余方案解决了存储单点所存在容易丢失数据且容易中断业务系统的数据服务的问题。但是,双机存储冗余方案需要至少双倍的存储环境投入,成本高昂。此外,为了解决数据库逻辑故障(例如,人为误删除必要文件等),现有技术一般是通过已有的数据库全量备份进行恢复,再通过增量备份恢复至最近的备份节点,这导致数据库的数据恢复耗时较长,使得业务系统长时间不可用。
技术实现思路
为解决上述技术问题,本专利技术提供了一种数据库切换方法和数据库切换系统,在节省备份空间的同时大大缩短了业务中断时间,提高了切换效率。本专利技术实施例提供了一种数据库切换方法,其特征在于,所述方法包括:安装有生产库的生产库服务器周期性地导出所述生产库的表结构信息以及指定表的表数据;安装有应急库的应急库服务器周期性地获取所述生产库的表结构信息以及指定表的表数据,并根据所述生产库的表结构信息以及指定表的表数据在所述应急库中重建包含表数据的数据库,其中,所述应急库配置有与所述生产库相同的数据库别名;当需要由所述生产库服务器切换至所述应急库服务器时,执行以下处理:应用服务器采用所述应急库服务器的数据库通讯配置文件替代所述生产库服务器的数据库通讯配置文件进行数据库通讯,或,断开所述生产库服务器的网络连接,并根据所述生产库服 ...
【技术保护点】
一种数据库切换方法,其特征在于,所述方法包括:安装有生产库的生产库服务器周期性地导出所述生产库的表结构信息以及指定表的表数据;安装有应急库的应急库服务器周期性地获取所述生产库的表结构信息以及指定表的表数据,并根据所述生产库的表结构信息以及指定表的表数据在所述应急库中重建包含表数据的数据库,其中,所述应急库配置有与所述生产库相同的数据库别名;当需要由所述生产库服务器切换至所述应急库服务器时,执行以下处理:应用服务器采用所述应急库服务器的数据库通讯配置文件替代所述生产库服务器的数据库通讯配置文件进行数据库通讯,或,断开所述生产库服务器的网络连接,并根据所述生产库服务器的网络配置修改所述应急库服务器的原始网络配置,使所述应急库服务器替代所述生产库服务器。
【技术特征摘要】
1.一种数据库切换方法,其特征在于,所述方法包括:
安装有生产库的生产库服务器周期性地导出所述生产库的表结构信息以及
指定表的表数据;
安装有应急库的应急库服务器周期性地获取所述生产库的表结构信息以及
指定表的表数据,并根据所述生产库的表结构信息以及指定表的表数据在所述
应急库中重建包含表数据的数据库,其中,所述应急库配置有与所述生产库相
同的数据库别名;
当需要由所述生产库服务器切换至所述应急库服务器时,执行以下处理:
应用服务器采用所述应急库服务器的数据库通讯配置文件替代所述生产库
服务器的数据库通讯配置文件进行数据库通讯,
或,
断开所述生产库服务器的网络连接,并根据所述生产库服务器的网络配置
修改所述应急库服务器的原始网络配置,使所述应急库服务器替代所述生产库
服务器。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
应用服务器根据所述生产库服务器的数据库通讯配置文件和所述应急库服
务器的网络地址生成所述应急库服务器的数据库通讯配置文件。
3.如权利要求1所述的方法,其特征在于,所述方法还包括:
所述生产库服务器周期性地导出与需要在应急时使用的文件系统相关的文
件;
所述应急库服务器周期性地获取所述与需要在应急时使用的文件系统相关
的文件,并根据获取的文件更新文件系统。
4.如权利要求1-3中任一项所述的方法,其特征在于,所述方法还包括:
当需要由所述应急库服务器回切至所述生产库服务器时,应用服务器采用
所述生产库服务器的数据库通讯配置文件替代所述应急库服务器的数据库通讯
\t配置文件进行数据库通讯,
或者,
当需要由所述应急库服务器回切至所述生产库服务器时,将所述应急库服
务器恢复至原始网络配置,并恢复所述生产库服务器的网络连接。
5.如权利要求4所述的方法,其特征在于,所述方法还包括:
所述应急库服务器导出其在运行期间生成的部分或全部表数据;
所述生产库服务器获取所述应急库服务器在运行期间生成的部分或全部表
数据,并根据获取的表数据进行数据补写处理。
6.一种数据库切换系统,其特征在于,所述系统包括安装有生产库的生产
库服务器、安装有应急库的应急库服务器和应用服务器,所述应急库配置有与
所述生产库相同的数据库别名,其中,
所述生产库服务器包括第一导出模块,用于周期性地导出所述生产库的表
结构信息以及指定表的表数据;
所述应急库服务器包括:
第一获取模块,用于周期性地获取所述生产库的表结构信息以及指定表的
表数据,
第一处理模块,用于根据所述生产库的表结构信息以及指定表的表数据在
所述应急库中重建包含表数据的数据库;
所述应用服务器包括数据库通讯模块,用于在需要由所述生产库服务器切
换至所述应急库服务器时,采用所述应急库服务器的数据库通讯配置文件替代
所述生产库服务器的数据库通讯配置文件进行数据库通讯。
7.如权利要求6所述的系统,其特征在于,所述应用服务器还包括:
配置文件生成模块,用于根据所述生产库服务器的数据库通讯配置文件和
所述应急库服务器的网络地址生成所述应急库服务器的数据库通讯...
【专利技术属性】
技术研发人员:李世宁,马楠,赵子健,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。