《广播电视网络》 2020年第5期 总第365期
1 引言
随着信息技术的发展,大数据和云计算已经被广泛采用,各行各业每天的业务数据也越来越多。长远来看,数据将是企业赖以生存的生命线,对企业发展有着非常重要的意义,因此企业对数据安全的重要性越来越重视。如何保证企业相关数据的完整性,避免数据被外界因素破坏,这是每个企业都面临且需要解决的首要问题。
数据库备份在保护数据安全方面有着极大作用,主要是指计算机系统管理员采用一定的技术将重要数据转移到其他磁盘位置进行复制保存的技术。数据库备份主要是为了实现在数据库受到损坏后,还可通过备份恢复原有数据的目的。江苏有线IT支撑系统承载着全省的有线电视营业受理、计费账务、报表等业务,在用核心生产数据库近20套,涉及核心数据量约250TB,一旦出现数据库问题,造成数据丢失,将直接影响用户的正常使用。因此,江苏有线IT支撑系统数据库备份方案需在现有基础上进行完善。
2 数据库备份机制
目前,江苏有线IT支撑系统使用的数据库大部分为Oracle数据库,该数据库目前有四种通用的备份方
法,分别是DMP(EXP/IMP、EXPDP/
IMPDP等)、热备份、冷备份、数据
复制(OGG、SharePlex、DSG等)。热
备份中常用的几种备份方式有RMAN、
存储级复制技术等。冷备份由于需要
停机操作,一般不适用于一些业务连
续性要求较高的系统。数据库备份方
式优缺点对比如表1所示。
结合表1中的各项数据库备份技
术的优缺点分析,江苏有线各IT支撑
系统根据不同故障情况采用的备份技
术也不一样,具体如下。
(1)人为误删除数据
一旦出现人为误操作,如在误执
行Truncate、Drop等操作导致数据丢失
情况下,可按数据的变化量选择相应的
备份方式进行恢复。如数据一段时间内
变化不大,可采用DMP备份恢复,将
对应的DMP文件导入备份库中,从中
筛选出需要的数据或表进行恢复;如误
删除的表或数据变化很大,则需要采用
RMAN备份集进行恢复,恢复的数据差
异量取决于恢复时间点的定义。
(2)数据库宕机
一旦出现数据库宕机或机房整体
故障,生产库不可用,如数据实时性
要求较高且系统需要较快恢复,可采
用数据复制技术(如SharePlex)进行
数据恢复,恢复前需要检查目标端数
据库同步情况,及时调整数据库系统
信息,同时同步进行RMAN等恢复操
作,确保在数据复制方式不可用的情
况下,可由其他恢复库承载业务。
3 数据库备份实施方案
3.1 IT支撑系统数据库备份现状
IT支撑系统共有生产集数据库
近20套,涉B域、O域、D域、M域
等生产系统。当前,除B域系统具备
部分数据库备份能力外,其他各域的系
统均未实施数据库备份工作,一旦出现
误操作或异常宕机的情况,极有可能造
成核心数据丢失。目前,各生产系统数
据库的备份现状如表2所示,由此表能
够看出,当前各业务系统数据库采用的
备份技术存在以下几个问题。
(1)备份技术单一
如电子营业厅、支付、地址管理
等系统仅进行了DMP备份,一旦出现
系统宕机,DMP备份时间点之后的数
据则无法正常恢复,系统可用性降低。
truncate的数据如何恢复(2)备份能力弱且故障恢复预期
不可控
如M域、D域系统的大部分数据
库均未采用备份方案,导致该部分应
用系统的可用性存在很大风险。另外,
江苏有线IT支撑系统数据库备份方案
唐安宏 江苏省广电有线信息网络股份有限公司
摘要:本文针对江苏有线当前数据库备份现状进行分析,提出了一套完善的数据库备份解决方案。
关键词:江苏有线 IT支撑系统 数据库备份
53
54
《广播电视网络》 2020年第5期 总第365期
BOSS 系统仅采用了SharePlex 异地数
据复制方式,一旦生产库出现宕机,仅能确保备份环境的数据的有效性,但由于SharePlex 仅复制业务数据,所以无法确保备份数据库可以直接承载外部业务。
(3)各系统未按系统功能及重要性进行备份
如BOSS 系统的接口库选择采用了RMAN 备份,而业务主库仅采用了SharePlex 数据同步,需要按照各系统的系统功能及重要性合理规划并实施数据库备份方式。
3.2 江苏有线IT 支撑系统数据库
备份方案
根据目前IT 支撑系统的业务用途及数据量大小差异,规划采用的备份方案也有所不同,具体方案可基于以下情况进行规划并实施。
对于读写频繁且数据量较小的数据库,采用RMAN+全量DMP 模式进行备份,因数据量较小,RMAN 及DMP 备份的存储需求少且备份时间短,所以一旦出现故障,恢复效率相对较
表1 数据库备份方式优缺点比较表
备份方式
环境要求
优缺点
DMP
—
优点:能执行对象或者行恢复;能够跨操作系统平台迁移数据库;数据库可一直运行。
缺点:导入导出并不是冷备份和热备份的替代工具;冷、热备份可保护介质失效;导入导出可保护用户或应用错误;备份无法做到实时。
数据复制
—
优点:能够跨操作系统平台迁移数据库;数据库可一直运行。
缺点:基于数据库日志进行数据复制,一旦源端数据错误,目标端也会准实时同步,不适用部分数据异常的恢复;不会备份数据库系统表空间,仅属于数据备份。热备份
需要启用归档
优点:备份时数据库可以是打开的;热备份可以用来进行点恢复。
缺点:热备份容易造成CPU、I/O 过载,应在数据库压力较小时进行,如果是采用复制技术,则存在误操作无法恢复的情况。
冷备份备份前关闭数据库
优点:能简单快速地备份、恢复,执行简单。缺点:必须关闭数据库,不能进行点恢复。
表2 IT 支撑系统数据库备份现状表
域
系统
数据库版本数据量(TB)
当前已具备的备份方式
B 域
BOSS1生产CRM Oracle 11GR217.34SharePlex BOSS1生产BILLING
Oracle 11GR27.81SharePlex BOSS2生产
Oracle 11GR212.7SharePlex BOSS1接口CRM Oracle 11GR217.23RMAN BOSS1接口BILLING
Oracle 11GR27.16RMAN BOSS2接口Oracle 11GR212.28RMAN 电子营业厅Oracle 11GR20.8DMP 支付Oracle 11GR20.167DMP O 域
短信网关
Oracle 11GR20.03-地址管理系统Oracle 11GR20.8DMP 工单管理系统Oracle 11GR20.31SharePlex+DMP
D 域
经分系统
Oracle 11GR2122-网格系统Oracle 11GR210-报表库Oracle 11GR26-M 域
统一门户管理系统Oracle 11GR25RMAN 项目管理系统
Oracle 11GR20.06-采购合同管理系统Oracle 11GR2 1.32-固定资产管理系统
Oracle 11GR20.05-Oracle 11GR22-税控开票系统
Oracle 11GR2
0.3
-
《广播电视网络》 2020年第5期 总第365期
高。同时,可根据业务需求确定是否采用SharePlex异地数据同步。
对读写频繁且数据量大的数据库,采用RMAN+部分核心用户DMP模式进行备份,通过对部分核心用户进行DMP,可确保在人为误操作情况下,通过DMP文件回关键数据,通过RMAN备份可进一步减少数据RPO丢失程度。同时,可根据业务需求确定是否采用SharePlex异地数据同步。
对于读频繁且数据量大的数据库,由于该部分数据库大部分为静态表数
据,可采用部分核心用户DMP模式备
份,DMP仅对自有数据进行备份,对
于可通过其他表或数据库二次产生的
数据则不进行备份。
基于以上实施要求,IT支撑系统
各数据库的备份方案规划建议具体如
表3所示。
4 结语
备份是数据库运行中需要考虑的
最重要的事项,一旦数据库出现问题,
备份的重要性就会真正体现出来,任
何数据的丢失与长时间的宕机,都是
不可被接受的。江苏有线IT支撑系统
关系到整个公司的运营计费、账务处
理、工单实施、地址管理、报表展现
等重要业务,一旦因数据库故障导致
数据丢失等问题,将会严重影响公司
业务发展,故完善IT支撑系统数据库
的备份机制是系统目前运行过程中的
当务之急。
表3 IT支撑系统数据库备份方案表
域系统数据库版本数据量(TB)数据库备份方案
B域
BOSS1生产CRM Oracle 11GR217.34RMAN+SharePlex+部分核心用户DMP BOSS1生产BILLING Ora
cle 11GR27.81RMAN+SharePlex+部分核心用户DMP BOSS2生产Oracle 11GR212.7RMAN+SharePlex+部分核心用户DMP BOSS1接口CRM Oracle 11GR217.23RMAN+部分核心用户DMP BOSS1接口BILLING Oracle 11GR27.16RMAN+部分核心用户DMP BOSS2接口Oracle 11GR212.28RMAN+部分核心用户DMP 电子营业厅Oracle 11GR20.8RMAN+SharePlex+全量DMP 支付Oracle 11GR20.167RMAN+SharePlex+全量DMP
O域
短信网关Oracle 11GR20.03RMAN+SharePlex+全量DMP 地址管理系统Oracle 11GR20.8RMAN+SharePlex+全量DMP 工单管理系统Oracle 11GR20.31RMAN+SharePlex+全量DMP
D域经分系统Oracle 11GR2122部分核心用户DMP 网格系统Oracle 11GR210部分核心用户DMP 报表库Oracle 11GR26部分核心用户DMP
M域统一门户管理系统Oracle 11GR25RMAN+全量DMP
项目管理系统Oracle 11GR20.06RMAN+全量DMP
采购合同管理系统Oracle 11GR2 1.32RMAN+全量DMP
固定资产管理系统Oracle 11GR20.05RMAN+全量DMP Oracle 11GR22RMAN+全量DMP
税控开票系统Oracle 11GR20.3RMAN+全量DMP
55
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论