一种数据库异地备份系统的制作方法

    技术2022-07-12  133


    本实用新型属于数据处理技术领域,尤其涉及一种数据库异地备份系统。



    背景技术:

    数据备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程,传统的数据备份主要是采用内置或外置的磁带机进行冷备份,但是这种方式只能防止操作失误等人为故障,而且其恢复时间也很长,随着技术的不断发展,数据的海量增加。

    目前企业开始采用网络备份,网络备份一般通过专业的数据存储管理软件结合相应的硬件和存储设备来实现,但是大多都是工作人员手动备份,存在操作失误的风险,而且备份的数据存储地与原数据的存储地大多处于同一地区,遇到灾难数据很难保存完好。



    技术实现要素:

    本实用新型提供一种数据库异地备份系统,旨在解决备份数据的准确性、安全性的问题。

    本实用新型是这样实现的,一种数据库异地备份系统,包括主数据库服务器模块和异地数据库服务器模块,所述主数据库服务器模块与所述异地数据库服务器模块之间信号连接,所述主数据库服务器模块包括控制单元、数据库单元和监听单元,所述控制单元用于接收指令和发出指令,所述监听单元用于监听所述数据库单元数据的变化,所述数据的变化包括数据的新增、变更和删除;

    所述异地数据库服务器模块用于存储所述主数据库服务器模块发送的数据,且所述异地数据库服务器模块与所述主数据库服务器模块设置在不同的地区,预防灾害发生时导致数据丢失。

    优选的,所述主数据库服务器模块还包括压缩解压单元,所述压缩解压单元用于数据的压缩或者解压。

    优选的,所述主数据库服务器模块还包括发送接收单元,所述发送接收单元用于发送所述压缩解压单元压缩的数据或接收所述异地数据库服务器模块传输的数据。

    优选的,所述异地数据库服务器模块包括存储单元,所述存储单元用于存储所述主数据库服务器模块传输的数据。

    优选的,所述异地数据库服务器模块还包括恢复单元,所述恢复单元用于恢复所述存储单元存储的数据。

    优选的,所述异地数据库服务器模块还包括显示单元,所述显示单元用于显示所述存储单元存储数据的日志。

    与现有技术相比,本实用新型的有益效果是:本实用新型的一种数据库异地备份系统,通过设置有监听单元,监听单元用于监听数据单元数据的变化,数据单元的数据发生变化时,监听单元将信息发送到控制单元,控制单元发出指令到数据库单元,数据库单元将变更的数据发送到异地数据库服务器模块,异地数据库服务器模块对相应的数据进行更改备份,同时异地数据库服务器模块与主数据库服务器模块设置在不用的地区,降低了数据丢的风险。

    附图说明

    图1为本实用新型的原理示意图;

    图2为本实用新型中数据备份流程图;

    具体实施方式

    为了使本实用新型的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本实用新型进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本实用新型,并不用于限定本实用新型。

    请参阅图1-2,本实用新型提供一种数据库异地备份系统技术方案:包括主数据库服务器模块和异地数据库服务器模块,主数据库服务器模块与异地数据库服务器模块之间信号连接,主数据库服务器模块包括控制单元、数据库单元和监听单元,控制单元用于接收指令和发出指令,监听单元用于监听数据库单元数据的变化,数据的变化包括数据的新增、变更和删除;

    异地数据库服务器模块用于存储主数据库服务器模块发送的数据,且异地数据库服务器模块与主数据库服务器模块设置在不同的地区,预防灾害发生时导致数据丢失。

    在本实施方式中,通过设置有主数据库服务器模块,主数据库服务器模块与异地数据库服务器模块之间信号连接,且主数据库服务器模块和异地数据库服务器模块与电源电性连接,通过设置有监听单元,监听单元用于监听数据库单元的数据是否新增、变更或者删除,当数据库单元数据发生变化时,监听单元给控制单元发送信号,控制单元接收到信号,控制单元发出数据备份的指令,数据库单元接收到指令,数据库单元查找数据变化相对应的字段,将变更的数据和相对应的字段通过发送接收单元传输到异地数据库服务器模块,异地数据库服务器模块根据传输的数据,对存储单元的数据做出相应的更改,并且控制单元每24小时将发出信息全量备份的指令,数据库单元根据指令将数据备份并通过压缩解压单元将数据压缩,然后通过发送接受单元将数据发送存储单元存储,全过程由系统自动完成,从而减少人工操作带来的失误,同时数据备份除了每24小时进行一次全量备份,其他的备份皆为新增、变更和删除的单条数据进行备份,减少存储单元的存储压力,通过设置有恢复单元,恢复单元可以根据控制单元的指令,将备份的数据发送到主数据库服务器模块,用于数据恢复,通过设置有显示单元,显示单元用于显示备份数据的日志,工作人员可以根据存储日志查找备份数据的版本,从而方便备份数据的恢复。

    进一步的,主数据库服务器模块还包括压缩解压单元,压缩解压单元用于数据的压缩或者解压。

    在本实施方式中,通过设置有压缩解压单元,用于压缩或解压数据,减轻发送接收单元发送、接收数据时的压力,同时提高了发送、接收数据的效率。

    进一步的,主数据库服务器模块还包括发送接收单元,发送接收单元用于发送压缩解压单元压缩的数据或接收异地数据库服务器模块传输的数据。

    在本实施方式中,通过设置有发送接收单元,发送接收单元用于主数据库服务器模块数据备份传输到异地数据库服务器模块和接收异地数据库服务器模块备份的数据恢复到主数据库服务器模块。

    进一步的,异地数据库服务器模块包括存储单元,存储单元用于存储主数据库服务器模块传输的数据。

    在本实施方式中,通过设置有存储单元,存储单元主要用于存储主数据库服务器模块的数据,当主数据库服务器模块的数据丢失时,将储存单元的数据恢复到主数据库服务器模块,降低数据丢失带来的风险。

    进一步的,异地数据库服务器模块还包括恢复单元,恢复单元用于恢复存储单元存储的数据。

    在本实施方式中,通过设置有恢复单元,当主数据库服务器模块的数据丢失时,通过恢复单元可以将存储单元的数据恢复到主数据库服务器模块。

    进一步的,异地数据库服务器模块还包括显示单元,显示单元用于显示存储单元存储数据的日志。

    在本实施方式中,通过设置有显示单元,显示单元显示存储单元存储日志,根据存储日志,方便查找备份数据的版本,从而方便恢复单元恢复数据。

    以上所述仅为本实用新型的较佳实施例而已,并不用以限制本实用新型,凡在本实用新型的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本实用新型的保护范围之内。


    技术特征:

    1.一种数据库异地备份系统,其特征在于:包括主数据库服务器模块和异地数据库服务器模块,所述主数据库服务器模块与所述异地数据库服务器模块之间信号连接,所述主数据库服务器模块包括控制单元、数据库单元和监听单元,所述控制单元用于接收指令和发出指令,所述监听单元用于监听所述数据库单元数据的变化,所述数据的变化包括数据的新增、变更和删除;

    所述异地数据库服务器模块用于存储所述主数据库服务器模块发送的数据,且所述异地数据库服务器模块与所述主数据库服务器模块设置在不同的地区,预防灾害发生时导致数据丢失。

    2.如权利要求1所述的一种数据库异地备份系统,其特征在于:所述主数据库服务器模块还包括压缩解压单元,所述压缩解压单元用于数据的压缩或者解压。

    3.如权利要求2所述的一种数据库异地备份系统,其特征在于:所述主数据库服务器模块还包括发送接收单元,所述发送接收单元用于发送所述压缩解压单元压缩的数据或接收所述异地数据库服务器模块传输的数据。

    4.如权利要求1所述的一种数据库异地备份系统,其特征在于:所述异地数据库服务器模块包括存储单元,所述存储单元用于存储所述主数据库服务器模块传输的数据。

    5.如权利要求4所述的一种数据库异地备份系统,其特征在于:所述异地数据库服务器模块还包括恢复单元,所述恢复单元用于恢复所述存储单元存储的数据。

    6.如权利要求5所述的一种数据库异地备份系统,其特征在于:所述异地数据库服务器模块还包括显示单元,所述显示单元用于显示所述存储单元存储数据的日志。

    技术总结
    本实用新型适用于数据处理技术领域,提供了一种数据库异地备份系统,包括主数据库服务器模块和异地数据库服务器模块,所述主数据库服务器模块与所述异地数据库服务器模块之间信号连接,所述主数据库服务器模块包括控制单元、数据库单元和监听单元,所述控制单元用于接收指令和发出指令,所述监听单元用于监听所述数据库单元数据的变化;通过设置有监听单元,监听单元用于监听数据单元数据的变化,数据单元的数据发生变化时,监听单元将信息发送到控制单元,控制单元发出指令到数据库单元,数据库单元将变更的数据发送到异地数据库服务器模块,异地数据库服务器模块对相应的数据进行更改备份。

    技术研发人员:王志辉
    受保护的技术使用者:山西青年职业学院
    技术研发日:2019.10.21
    技术公布日:2020.04.03

    转载请注明原文地址:https://symbian.8miu.com/read-5500.html

    最新回复(0)