oracle备份方案设计.docx
- 文档编号:2592773
- 上传时间:2023-05-04
- 格式:DOCX
- 页数:11
- 大小:145.94KB
oracle备份方案设计.docx
《oracle备份方案设计.docx》由会员分享,可在线阅读,更多相关《oracle备份方案设计.docx(11页珍藏版)》请在冰点文库上搜索。
oracle备份方案设计
新华人寿客户管理平台一期客户分析系统
技术方案书
吉贝克信息技术(北京)有限公司
2012年11月
❒
修订历史
版本
生成时间
修订人
修订内容
审阅人
1系统备份恢复策略
备份与恢复的范围
按备份的内容分,备份的范围主要包括:
●操作系统
●应用程序与配置
●数据
按备份的系统分,备份的范围主要包括:
●客户管理系统数据库
●应用程序与配置
●Web服务器
●应用中间层服务器等
恢复的范围主要包括:
●对给定时间点能对客户管理系统数据库进行完整的数据恢复
●将应用程序恢复到最新状态
●将Web服务器恢复到最新状态
●对给定时间点能对应用中间层服务器进行完整的数据恢复并将程序恢复到最新状态等
备份和恢复策略
数据库备份和恢复策略
数据库备份和恢复策略考虑
(一)新华人寿客户管理系统备份考虑
数据库的备份和恢复是客户分析系统设计的一个重要方面,不同应用环境可能会采用不同备份策略,备份策略和如下因素有关:
●批处理或数据维护时间窗口及特点
●实时数据装载特点
●系统及系统组件的可用性要求
●系统恢复时间要求
●系统备份性能和系统可用性
数据库系统备份是为了保护:
●数据逻辑损坏(比如:
用户或系统管理员通过insert/delete/update造成数据意外损坏)
●系统硬件故障造成数据物理损坏,存储系统硬件冗余设计将提供这类潜在问题的最佳保护
●已删除数据库对象恢复
数据库系统的备份和恢复设计需要考虑这些事件发生的频率、造成的影响及其业务优先级,在整体设计时需要考虑这些因素。
(二)数据库全备份还是表空间级备份
数据库备份的目的是为了保护数据库或数据库对象损坏。
备份策略的设计是为了保护而不是阻止或延迟任何应用程序或前端应用程序对数据库的访问。
另外,备份的设计需要同时考虑恢复(故障点恢复)的性能和数据库完整恢复或灾难恢复。
数据库全备份可能会阻止或延迟数据库装载的执行,因为数据库备份和装载操作会存在数据库锁的争用。
数据库全备份将备份数据库分区类的所有对象,包括:
●缓冲区临时表相关数据库对象(StagingTables)
●存放ETL、应用处理等过程中存放临时数据的临时表,这些表每次处理前需要清空
●索引
这些对象的备份是不值的,会浪费大量的存储,数据库全备份因为备份了额外的数据造成备份和恢复的成本的增加。
表空间级备份策略提供了更细粒度的数据库备份和恢复方案。
表空间级的备份策略的目标是能够恢复丢失或损坏的数据,降低没有损坏数据的恢复量。
增量备份将备份改变过的数据页,不管是该页中其中一行或是多行数据发生了改变。
使用增量备份的策略取决于不同表空间数据页的预期改变量。
增量备份在仅仅数据库一个子集发生变化的情况下是个不错的选择。
如果所有的表发生改变、表的大部分数据发生改变,或是数据库是动态的、数据量更新非常频繁,则不太适合采用增量备份的方式。
(三)数据库备份设计考虑和方法
典型的客户管理系统备份方法是定期对数据库做全备份(比如生产系统新增加表空间或表空间数据发生更新),每周两次在线对数据表、表空间和大的索引表空间进行备份。
备份速度是影响别的工作负荷执行的唯一问题,因为锁争用,数据库全备份会阻止或延迟装载操作的执行。
恢复速度总是一个问题,尽管在线备份没有时间限制,但是恢复必须尽快完成,因为所有对待恢复数据库对象的访问都将被阻止,直到恢复操作结束。
好的备份策略将恢复操作定位到可以在故障发生时将系统尽快恢复到故障点,并且备份不会阻止其他进程或请求者对数据库的访问。
因此速度和关注焦点应该集中到恢复上面:
修补丢失或毁坏的数据页,将需求恢复的数据减少到最少。
一般情况下数据库恢复在应用清理时候会用到,一年一到两次恢复操作是合理的;这些恢复中灾难恢复更少,往往可能好几年才能碰到一次。
因此,设计最细粒度的恢复策略,将系统定位到在出现问题时,最有可能地执行Restore命令以恢复故障。
在灾难恢复中,这种细粒度的备份与恢复策略仍然有效,但是比起数据库全备份来讲需要更长的时间。
这种设计适用于大部分场合,同时保证在灾难发生时系统的可用性。
OracleACRM备份方案分析
方案一:
DataGuard
DataGuard是性价比最高的备份和容灾方案,但是当归档超过一定规模之后,DG的恢复就成为了瓶颈,每天产生的归档无法及时恢复完,恢复的瓶颈不在存储的吞吐量,而在于standby的恢复方式,因为恢复的过程就是应用归档文件,RAC各个节点产生的归档必须在一个节点恢复,这个过程必须是遵循一定顺序的,大大限制了恢复的并发速度。
方案二:
传统RMAN备份
采用传统RMAN备份,采用大吞吐量的虚拟带库设备,一周全备一次,每天备归档日志。
很多时候,我们在做备份方案时,只考虑了备份,却没有考虑恢复。
这个方案最大的问题就在于:
对于每日归档数据量特别巨大(达到T级)的时候恢复的代价非常高,一旦数据库出现问题,恢复可能需要数天之久,这是无法接受的;但是,对于每天归档比较小的情况,可以考虑使用此方案。
方案三:
存储镜像
数据库采用noarchivelog模式,采用ASM镜像两套存储。
这个方案并不是备份方案,只是为了解决存储的单点问题而提出的,相当于对不同的存储做RAID1。
这个方案最大的问题是无法解决数据库逻辑错误,比如误删除数据。
因为主库和备库通过存储镜像来实现,无法实现异地备份和容灾。
方案四:
存储级别复制
采用存储级别的复制,各存储厂家都有解决方案,比如EMCSRDF等。
Veritas也有类似的解决方案,比如卷复制(VERITASVolumeReplicator)。
这种方案的基本原理都是通过捕获底层存储的IO,并通过网络同步到备份系统上。
如果采用存储厂商的方案,那么主备库就必须使用同一家公司的产品,而且,能否承受每天4.5T的数据变化量,我们并没有验证过。
另外,软件license费用不菲。
数据库备份和恢复策略
NBU备份软件简介及特点
NetBackup(以下简称NBU)是世界上最好的备份软件之一,是Symantec公司在存储管理领域重要的一款针对于异构平台的企业级备份和恢复软件。
NBU平台能够提供基于磁盘和磁带的统一数据备份和恢复管理,保护范围包括UNIX、Windows、Linux和 NetWare等环境。
从远程办公室到数据中心,从台式机到服务器,从文件到数据库甚至操作系统,NBU可以提供全面保护,同时所有功能都是通过一个控制台来管理和实现,简单方便。
VERTASNetBackup产品的特性与优点
特性
优点
多路备份和恢复
能够从一个或多个客户/服务器端并行执行到一个或多个磁带的读和写
可扩展的映象和介质目录
分布式记录方式记录备份、恢复和复制。
索引记录访问迅捷,分段式索引空间占用很小
非专用磁带格式
能够创建TAR兼容的格式
真正的映象恢复
根据布局智能重建数据,而不是重恢复所有数据
BareMetaRestore
快速灾难恢复,最少人工干预,自动智能执行
Vault功能
同时备份到多份磁带保存,或离线进行磁带复制,弹出后放入远程保险柜保存
数据加密选项
备份时可对数据进行加密
远端GUI管理
能够从任何位置包括拨号线进行备份和恢复
客户端的安装灵活
快速简便地通过网络进行客户端软件分布式的安装
用户启动的备份和恢复
为最终用户提供容易使用的接口,减少外界对系统管理员的干扰
图形策略设定界面
定义策略简便,能设置备份窗口,可用有意义的名称定义备份
网络带宽控制
提供选项控制NetBackup网络
优先级控制
能够对重要的备份设置优先级
独一无二的多级结构
同类产品的第一个,可以建立主服务器、介质服务器、客户端等多级结构
遍布世界的客户支持中心
24小时热线技术支持
介质服务器热备份
介质服务器故障时,客户端备份自动调整到其他服务器上
磁带库共享
多服务器共享磁带库,减少机械手开销
完整的磁带管理
管理整个磁带设备的运行
支持广泛的磁带库类型
支持所有领先的磁带机械手设备
支持广泛的磁带驱动器设备
支持所有领先的磁带技术
备份进度显示条
备份将结束和持续时间显示,便于决策
优先备份的图形界面
便于抉择进行何种备份
磁带卷、驱动器和磁带库情况显示
报告磁带利用情况和驱动器配置等
详细的日志信息
便于诊断问题
历史报告日志浏览
进行深入的方案前分析
UNIX支持
支持所有主要的UNIX平台
WINDOWSNT支持
支持Inter和Alpha
NovellNetWare支持
支持NetWare环境
EMC磁盘阵列备份支持
支持EMCBCVThirdMirrorBreakoff备份
HPXP256磁盘阵列备份支持
支持HPXP256BCThirdMirrorBreakoff备份
支持NDMP
支持NAS的数据备份
数据库和应用选项
支持所有领先的数据库和应用:
ORACLE,MicrosoftSQLServer,Sybase,Informix,MicrosoftExchange
和SAPR/3等
客户管理平台备份恢复方案
数据库备份主要保障数据库系统稳定可靠,但由于ACRM存储海量数据库,数据库非常庞大。
如果按照传统的备份恢复方法,需要备份恢复时间比较长,不能满足生产系统的要求,而且管理不方便。
基于以上情况,我们建议新华人寿客户管理平台数据库采用专业备份软件NBU,管理备份,辅以关键表数据和数据库对象的单独备份的混合备份恢复方案,方案物理架构图如下:
如图所示,我们使用NBU备份软件管理备份和恢复的文件,备份时NBU软件通过备份策略调用oracle备份脚本把数据库归档日志备份到磁带库;恢复时NBU软件把归档文件从磁带库恢复数据库:
●新华人寿客户管理系统数据库备份采用NBU调用oracle脚本的方式,脚本采用oracle的备份工具RMAN来实现
●每一个月进行一次全量备份,每一星期进行一次累计增量备份,每天进行增量备份
●对于大数据量表每天进行单独备份
●对关键维表,数据库创建对象、创建用户脚本等,使用oracle数据泵,每天进行逻辑备份
快速恢复机制
恢复分为单表恢复和数据库崩溃恢复
1.单表恢复:
如果是单表恢复,可以通过从NBU恢复备份,然后再把数据库导入的方式来实现
2.数据库崩溃恢复:
如果数据库崩溃,可以有两种方法来恢复数据库
第一种,借助RMAN:
●创建数据库
●使用NBU备份的RMAN备份来恢复数据库
第二种,使用其它方式:
●创建数据库
●用导出的脚本来创建用户、表空间等
●用创建对象脚本来创建数据库对象
●使用导出的维表数据库恢复维表等小表
●使用NBU的备份恢复大表数据
操作系统备份和恢复
AIX全名为AdvancedInteractiveExecutive,它是IBM公司的UNIX操作系统,整个系统设计从网络、主机硬件系统,到操作系统完全遵守开放系统的原则。
它是目前操作系统界最成功,应用领域最广,最开放的第二代的UNIX系统,特别适合于做关键数据处理。
镜像备份是独立文件(数据文件、归档日志、控制文件)的备份。
它很类似操作系统级的文件备份。
它不是备份集或备份片,也没有被压缩。
在新华人寿客户管理系统中使用AIX操作系统,考虑到安全因素,需要对操作系统进行备份:
采用对rootvg进行镜像备份的方式进行,达到快速恢复操作系统的目的。
Portal备份
Portal是集成的、可自定义的、使用多种语言的,在线OLAP解决方案
基于.net的三层Web应用程序。
以下将是最好的过程:
1.备份整个Portal安装目录结构
2.备份oracle中的Portal数据库
3.备份用户目录存储器
Microstrategy备份
Microstrategy一直是GartnerMagicQuadrant评鉴中列为领先的前五大BI工具和服务厂家。
主要在以下各方面获得客户高度的肯定:
a)企业级BI:
适合企业级的BI运用,基于ACRM理论的概念而设计,拥有很高的运行效能,能支持大的客户数据量。
美国最大的ACRM公司也选择MSTR做为其战略伙伴,可见其处理大数据量的能力。
b)年度最佳移动BI:
支持移动终端如Ipad和Iphone.可以让客户灵活的自己设计需要的仪表盘,轻松做好管理驾驶舱的项目,是这个领域的最佳BI厂家。
c)重视用户的体验:
能保证开发人员的效率和生产力,主要是因为参数化的报表开发范例和面向对象的开发环境。
d)开放独立的平台:
全部产品自行研发,有机成长,持续的从客户体验角度做改善,兼顾整合性、易用性、灵活性和弹性的特点。
e)最强的多维分析:
强大的Olap分析能力, 拥有世界最强最快的Olap分析引擎,能与自行开发的Dashboard产品完美整合使用。
f)OEM支持:
完整的SDK支持,提供超过4000个API接口,许多ISV或SI在项目中,以MSTR作为中间件,为应用作最佳的组合和搭配。
g)良好的产品售后服务和技术支持能力。
MSTR主要是备份元数据,使用工具,进行每天备份。
Informatica备份
informaticaPowerCenter是Informatica公司开发的世界级的企业数据集成平台,也是业界领先的ETL工具。
InformaticaPowerCenter使用户能够方便地从异构的已有系统和数据源中抽取数据,用来建立、部署、管理企业的ACRM,从而帮助企业做出快速、正确的决策。
此产品为满足企业级要求而设计,可以提供企业部门的数据和电子商务数据源之间的集成,如XML,网站日志,关系型数据,主机和遗留系统等数据源。
此平台性能可以满足企业分析最严格的要求。
Informatica的资料库备份方法和策略是:
1.使用界面备份
登录InformaticaPowerCenterAdministratorConsole,选中Repository后,在Actions下选择BackUpContents,按照界面提示进行备份。
2.使用pmrep命令备份,并可以结合计划任务,实现定时备份
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- oracle 备份 方案设计