论文部分内容阅读
摘要:数据库是水利企业中必不可少的信息管理部分,其中在备份作用,对企业项目数据保存就有十分重要的意义。本文以水利企业为研究研究对象,从分布式水库角度,构建容灾备份系统,并提出相应的设计方案,旨在提高各分公司和直部门之间的数据安全。希望本人的相关研究,可以为水利企业建设提供借鉴,或为相应数据备份提供指导。
关键词:水利企业;分布式数据库;容灾备份;信息安全
数据库中存储着大量有关水利企业的数据,一旦数据遭到灾害破坏,就会出现信息丢失和泄露,给水利单位造成巨大经济损失。水利企业部门应该加强数据库容灾备份工作,提高数据的安全性,或对灾后数据库进行恢复。因此,构建数据库容灾备份系统,对于水利企业部门信息安全具有十分重要的作用[1]。
2数据库容灾备份系统总体设计
数据库容灾备份系统设计涉及,网络构建和系统自身建设两方面,下面进行详细论述和分析。
2.1系统网络环境设计
水利企业之间的数据信息传输是基于广域网完成的,分布式数据库是通过各部门之间建立虚拟局域网,可以实现网络数据的安全、稳定传输。各个部门均建立自己独立的局域網,与广域网之间进行网关连接。因此,分布式数据库的容灾和备份能力更强,当部分数据库受到破坏以后,可以通过数据库日志或者数据通讯进行恢复。
2.2系统体系结构设计
分布式数据库采用C/S体系架构,分为客户端和服务器端两部分。其中,客户端是从数据库系统中获取备份的数据信息,并将信息传送到服务器,得到数据库反馈后,将其写入到目的数据库中,如图1所示。
2.3MVC设计模式
MVC(模型-视图-控制器)使数据结构架构合理可靠,该模型具有松耦合、高复合的特点,大幅简化开发流程,降低后期维护成本。MVC可以对有业务需求的系统模块实行调度操作,保证系统的架构明确清晰。由于数据库涉及海量的水利信息,其备份信息量较大,所以要将备份操作进行封装[2],形成独立的访问控制模块,以此实现数据调用和备份之间的协调,提交数据库的访问响应率。
2.4系统功能设计
业务功能执行步骤:
(1)登录系统
用户通过自己的权限,我进行用户名和密码登录,并访问相应的数据;
(2)参数设置
用户依据自己的权限,对相应的功能和参数进行设置,诸如,备份时间、访问量、红发来的;
(3)数据传输
用户将相应的信息传输到服务器,服务器按照用户的设置进行数据备份,并设置备份数据库的位置。
(4)数据备份
当数据达到一定量,或者数据达到备份时间,将对相应数据进行备份,并对备份进行提取,存储到相应位置[3];
(5)数据文件压缩
备份完成的数据进行压缩,以节省数据库的存储空间,并对压缩文件进行加密,防止数据丢失和遗漏。
(6)数据文件解压
当数据文件备份以后,对其进行相应解压,并依据家密码进行解压,完成数据库的数据恢复。
3数据库容灾备份系统设计
依据上述分析,本文从以下几方面进行数据库设计,主要包括权限\内容和安全等方面。
3.1用户模块
(1)权限设计
依据其在水利企业中的职位、负责的工作和具体项目,对用户进行相应的权限复制,权限分为操作人员、系统管理人员和超级管理人员。
用户登录系统以后,系统会对用户进行全面识别,操作人员具有添加、删除和修改等操作,系统人员可以对当前登陆的账户信息进行修改,还能够对比自己级别低的账户信息进行修改,超级员可以负责全范围的操作。
(2)账户信息加密
对用户进行独立设置,包括用户名、口令、授权信息和密码等,并对其中的信息进行加密,以保证相应的信息安全。在信息传输过程,将相应的信息进行解密,实现数据的安全传输,提高相应数据的复用性。
3.2系统运行和备份参数配置模块
相应权限和备份信息设置完成以后,需要对各模块参数进行设置,以及系统的整体模块进行参数设置,保证各模块之间有效通讯和数据传输。
(1)参数配置模块
容灾备份系统需要对相应的参数进行设置,包括系统名称,服务端口和响应机制的。系统进行备份和操作,要对相关参数进行设置,当先参数完成后,对其中的水利内容进行提取,以保证数据的安全和稳定。为了保证数据传输的安全和稳定,需要对数据库进行通讯设置,通常存储于专用Socket配置文件中,当系统处于正常稳定运行情况下也可以随时修改配置信息,并根据实时网络状态对参数配置进行动态调整。
(2)系统备份参数配置模块
客户端数据备份参数配置,包括:容灾备份数据库参数配置、指定表参数配置和表字段参数配置,完成整个数据库的整体设置。
3.3系统数据加密模块
为了保证数据传输的安全,或者数据库遭受灾难之后,相应的数据不被遗漏或丢失,需要对数据库进行加密[5]。本文数据库容灾备份系统采用的是TEA加密算法(分组密码算法)实现对数据信息的加密处理,该方法具有简单便捷、高效可靠的特点,不但能够快速处理数据信息的加密和解密操作,并且容易实现编程。因此,以TEA加密算法为基础,构建基于分布式数据库的容灾备份系统,提高整体信息的安全性。
4结论
综上所述,本文以水利企业为例,在各个部门之间对数据共享、数据备份需求基础上,构建基于分布式数据库容灾备份系统,该系统具有操作简化、便捷等特点,可以提高水利企业各分公司和子部门之间的数据库使用效率。同时,数据库通过加密和压缩,可以有效节约存储空间,提高数据库的数据恢复能力。因此,基于分布式数据库的水利企业容灾备份系统的构建,可以降低相应数据的丢失风险,提高数据库的容灾能力,为后期数据分析奠定好基础。
参考文献
[1]高宇,徐伟锋,陈欣.企业数据库的安全保护[J].信息与电脑(理论版),2017,12(08):99-100.
[3]杨绍力,于书举.基于M/C的数据库连接池技术的研究与应用[J].计算机与信息技术,2015,13(11):15-16.
[4]石海霞.基于XML的数据库中间件技术与应用研究[D].浙江浙江工业大学,2018:29-30.
[5]Popa L,Velegrakis Y,Miller R J,et al.Translating webdata[J].VLDB Journal,2002,11(3):233-246.
关键词:水利企业;分布式数据库;容灾备份;信息安全
数据库中存储着大量有关水利企业的数据,一旦数据遭到灾害破坏,就会出现信息丢失和泄露,给水利单位造成巨大经济损失。水利企业部门应该加强数据库容灾备份工作,提高数据的安全性,或对灾后数据库进行恢复。因此,构建数据库容灾备份系统,对于水利企业部门信息安全具有十分重要的作用[1]。
2数据库容灾备份系统总体设计
数据库容灾备份系统设计涉及,网络构建和系统自身建设两方面,下面进行详细论述和分析。
2.1系统网络环境设计
水利企业之间的数据信息传输是基于广域网完成的,分布式数据库是通过各部门之间建立虚拟局域网,可以实现网络数据的安全、稳定传输。各个部门均建立自己独立的局域網,与广域网之间进行网关连接。因此,分布式数据库的容灾和备份能力更强,当部分数据库受到破坏以后,可以通过数据库日志或者数据通讯进行恢复。
2.2系统体系结构设计
分布式数据库采用C/S体系架构,分为客户端和服务器端两部分。其中,客户端是从数据库系统中获取备份的数据信息,并将信息传送到服务器,得到数据库反馈后,将其写入到目的数据库中,如图1所示。
2.3MVC设计模式
MVC(模型-视图-控制器)使数据结构架构合理可靠,该模型具有松耦合、高复合的特点,大幅简化开发流程,降低后期维护成本。MVC可以对有业务需求的系统模块实行调度操作,保证系统的架构明确清晰。由于数据库涉及海量的水利信息,其备份信息量较大,所以要将备份操作进行封装[2],形成独立的访问控制模块,以此实现数据调用和备份之间的协调,提交数据库的访问响应率。
2.4系统功能设计
业务功能执行步骤:
(1)登录系统
用户通过自己的权限,我进行用户名和密码登录,并访问相应的数据;
(2)参数设置
用户依据自己的权限,对相应的功能和参数进行设置,诸如,备份时间、访问量、红发来的;
(3)数据传输
用户将相应的信息传输到服务器,服务器按照用户的设置进行数据备份,并设置备份数据库的位置。
(4)数据备份
当数据达到一定量,或者数据达到备份时间,将对相应数据进行备份,并对备份进行提取,存储到相应位置[3];
(5)数据文件压缩
备份完成的数据进行压缩,以节省数据库的存储空间,并对压缩文件进行加密,防止数据丢失和遗漏。
(6)数据文件解压
当数据文件备份以后,对其进行相应解压,并依据家密码进行解压,完成数据库的数据恢复。
3数据库容灾备份系统设计
依据上述分析,本文从以下几方面进行数据库设计,主要包括权限\内容和安全等方面。
3.1用户模块
(1)权限设计
依据其在水利企业中的职位、负责的工作和具体项目,对用户进行相应的权限复制,权限分为操作人员、系统管理人员和超级管理人员。
用户登录系统以后,系统会对用户进行全面识别,操作人员具有添加、删除和修改等操作,系统人员可以对当前登陆的账户信息进行修改,还能够对比自己级别低的账户信息进行修改,超级员可以负责全范围的操作。
(2)账户信息加密
对用户进行独立设置,包括用户名、口令、授权信息和密码等,并对其中的信息进行加密,以保证相应的信息安全。在信息传输过程,将相应的信息进行解密,实现数据的安全传输,提高相应数据的复用性。
3.2系统运行和备份参数配置模块
相应权限和备份信息设置完成以后,需要对各模块参数进行设置,以及系统的整体模块进行参数设置,保证各模块之间有效通讯和数据传输。
(1)参数配置模块
容灾备份系统需要对相应的参数进行设置,包括系统名称,服务端口和响应机制的。系统进行备份和操作,要对相关参数进行设置,当先参数完成后,对其中的水利内容进行提取,以保证数据的安全和稳定。为了保证数据传输的安全和稳定,需要对数据库进行通讯设置,通常存储于专用Socket配置文件中,当系统处于正常稳定运行情况下也可以随时修改配置信息,并根据实时网络状态对参数配置进行动态调整。
(2)系统备份参数配置模块
客户端数据备份参数配置,包括:容灾备份数据库参数配置、指定表参数配置和表字段参数配置,完成整个数据库的整体设置。
3.3系统数据加密模块
为了保证数据传输的安全,或者数据库遭受灾难之后,相应的数据不被遗漏或丢失,需要对数据库进行加密[5]。本文数据库容灾备份系统采用的是TEA加密算法(分组密码算法)实现对数据信息的加密处理,该方法具有简单便捷、高效可靠的特点,不但能够快速处理数据信息的加密和解密操作,并且容易实现编程。因此,以TEA加密算法为基础,构建基于分布式数据库的容灾备份系统,提高整体信息的安全性。
4结论
综上所述,本文以水利企业为例,在各个部门之间对数据共享、数据备份需求基础上,构建基于分布式数据库容灾备份系统,该系统具有操作简化、便捷等特点,可以提高水利企业各分公司和子部门之间的数据库使用效率。同时,数据库通过加密和压缩,可以有效节约存储空间,提高数据库的数据恢复能力。因此,基于分布式数据库的水利企业容灾备份系统的构建,可以降低相应数据的丢失风险,提高数据库的容灾能力,为后期数据分析奠定好基础。
参考文献
[1]高宇,徐伟锋,陈欣.企业数据库的安全保护[J].信息与电脑(理论版),2017,12(08):99-100.
[3]杨绍力,于书举.基于M/C的数据库连接池技术的研究与应用[J].计算机与信息技术,2015,13(11):15-16.
[4]石海霞.基于XML的数据库中间件技术与应用研究[D].浙江浙江工业大学,2018:29-30.
[5]Popa L,Velegrakis Y,Miller R J,et al.Translating webdata[J].VLDB Journal,2002,11(3):233-246.