CSP数据库数据备份恢复应急演练方案汇编.docx
- 文档编号:1080534
- 上传时间:2022-10-16
- 格式:DOCX
- 页数:6
- 大小:16.96KB
CSP数据库数据备份恢复应急演练方案汇编.docx
《CSP数据库数据备份恢复应急演练方案汇编.docx》由会员分享,可在线阅读,更多相关《CSP数据库数据备份恢复应急演练方案汇编.docx(6页珍藏版)》请在冰豆网上搜索。
CSP数据库数据备份恢复应急演练方案汇编
be/becomeawareof对……知道、明白;
awesomeadj.使人敬畏的;令人畏惧的
n.专业人员
vt.集中;聚集
advancedadj.高级的;先进的
△Midlands英格兰中部地区(英)
competencen.能力;胜利;本领
advancevt.&vi.前进;促进;提前
△Tanzanian.坦桑尼亚(东非国家)
数据备份恢复应急演练方案
二零一四年十月
第一章
应急恢复演练场景
序号
项目
内容
备注
1
场景模拟
CSP数据库发生异常数据库无法正常启动
2
演练目标
在异机重构数据库,进行全库恢复;11.2.0.4.4的RAC数据库恢复到11.2.0.4.4的rac数据库中。
2.1应急恢复演练内容
2.4.1应急恢复演练主要步骤
1)应用数据的检测
2)应用数据备份
3)模拟数据库损坏,不能正常启动
4)执行事件应急响应机制
5)通知应急恢复管理团队
6)应急恢复管理团队报到,各恢复小组报到
7)数据库开始恢复(具体步骤参见附件一)
8)通知数据恢复
9)恢复后的数据库测试和校验
a)通过对比生产库与演练库的数据查询一致度来判断恢复是否成功;
b)通过将演练库接入到应用系统测试环境中,来检验演练库是否能够正常对外工作。
2.3.1应急恢复演练观察、跟踪和审计
应急恢复演练观察、跟踪和审计内容:
Ø各执行步骤的实际开始和结束时间
Ø操作步骤执行的正确性
Ø演练工作清单的完整性和正确性
Ø应急恢复操作手册的完整性和正确性
Ø应用系统功能和数据录入测试的结果
附件一:
数据库应急恢复演练详细步骤
将RMAN备份文件拷贝到异机相同目录下。
1.创建。
恢复pfile文件
通过RMAN备份文件恢复参数控制文件内容如下:
修改数据库DBID跟源数据库DBID一样,创建跟源数据库服务器相同的文件目录。
rmantarget/;
setdbid=源库DBID
RMAN> restorespfilefrom'rman备份文件直接路径位置';
2.配置oracle_sid
Oracle执行
$echo$ORACLE_SID
修改oracle用户下的.profile文件,把以下的内容添加到该文件中 :
ExportORACLE_SID=cspdb1
3.启动库到nomount状态
$rman
RMAN>connecttarget/
RMAN>startupnomount
4.从pfile恢复spfile
$sqlplus“/assysdba”
SQL>createspfilefrompfile;
5.恢复控制文件
$rman
RMAN>connecttarget/
RMAN>set dbid=源库DBID
RMAN>listbackup;--检查备份信息
RMAN> restorecontrolfilefrom'/RMAN备份集绝对位置';
RMAN>quit
6.恢复数据文件和归档日志(可选)
$rman
RMAN>connecttarget/--注意,这里不能连catalog.
RMAN>alterdatabasemount;--注意,这里需要在mount状态执行的
RMAN>
----恢复所有可用的数据文件
SQL>selectfile#,namefromv$datafile;
RMAN>restoredatafile1,2,3,4,5,6x;
RMAN>quit
7.确定恢复完成的SCN点(记录恢复完成时数据库时间点)
RMAN>listbackupofarchivelogall;
--确定哪些归档可用,选择某一个归档的scn点进行恢复
--可确定此scn在生产库的时间(例如scn=10227646438048)
selectto_char(scn_to_timestamp(scn号),'YYYY-MM-DDHH24:
MI:
SS')fromdual;
8.恢复归档文件脚本(恢复前必须确认数据库是mount的状态)
拷贝归档文件到归档文件目录。
RMAN>run{
2>setarchivelogdestinationto'/racbackup';
3>restorearchivelogall;
4>}
----恢复数据库
SQL>conn/assysdba
SQL>recoverdatabaseusingbackupcontrolfileuntilcancel;
----指定 resetlogs关键字,启动数据库到open状态
SQL>alterdatabaseopenresetlogs;
9.创建新的临时表空间
$sqlplus“/assysdba”
SQL>selecttablespace_namefromdba_tablespaceswherecontents='TEMPORARY';
TEMP
SQL>createtemporarytablespaceTEMP1tempfile'/oradata/lcamdb/temp01.dbf'size1024Mreuse;
SQL>alterdatabasedefaulttemporarytablespaceTEMP1;
SQL>droptablespaceTEMPincludingcontentsanddatafiles;
10.验证恢复的表空间
由于生产机备份后产生的归档仍然保留在生产机,所以演练时数据只恢复到备份时间点,生产机和演练机的数据会有几个小时的差异
表空间使用情况比较
生产机和演练机分别执行,然后对比结果
SELECTa.tablespace_name,
ROUND(total/1073741824,3)"total_GB",
ROUND(free/1073741824,3)"free_GB",
ROUND((total-free)/1073741824,3)"used_GB",
ROUND((total-free)/total,4)*100"used%"
FROM(SELECTtablespace_name,SUM(bytes)free
FROMDBA_FREE_SPACE
wheretablespace_namein('DSS_DATA','REPT','MSTR')
GROUPBYtablespace_name)a,
(SELECTtablespace_name,SUM(bytes)totalFROMDBA_DATA_FILESGROUPBYtablespace_name)b
WHEREa.tablespace_name=b.tablespace_name
orderbytablespace_name;
表空间中的表数比较
生产机和演练机分别执行,然后对比结果
selecttablespace_name,count(*)fromdba_tablesgroupbytablespae_name;
表行数比较
每个表空间抽取一些表对比表行数
生产机和演练机分别执行,然后对比结果
select*fromv$version;
附件二:
恢复预演时间估算
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CSP 数据库 数据 备份 恢复 应急 演练 方案 汇编