CSP数据库数据备份恢复应急演练方案Word格式.doc

上传人:wj 文档编号:467090 上传时间:2023-04-29 格式:DOC 页数:11 大小:385.94KB
下载 相关 举报
CSP数据库数据备份恢复应急演练方案Word格式.doc_第1页
第1页 / 共11页
CSP数据库数据备份恢复应急演练方案Word格式.doc_第2页
第2页 / 共11页
CSP数据库数据备份恢复应急演练方案Word格式.doc_第3页
第3页 / 共11页
CSP数据库数据备份恢复应急演练方案Word格式.doc_第4页
第4页 / 共11页
CSP数据库数据备份恢复应急演练方案Word格式.doc_第5页
第5页 / 共11页
CSP数据库数据备份恢复应急演练方案Word格式.doc_第6页
第6页 / 共11页
CSP数据库数据备份恢复应急演练方案Word格式.doc_第7页
第7页 / 共11页
CSP数据库数据备份恢复应急演练方案Word格式.doc_第8页
第8页 / 共11页
CSP数据库数据备份恢复应急演练方案Word格式.doc_第9页
第9页 / 共11页
CSP数据库数据备份恢复应急演练方案Word格式.doc_第10页
第10页 / 共11页
CSP数据库数据备份恢复应急演练方案Word格式.doc_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

CSP数据库数据备份恢复应急演练方案Word格式.doc

《CSP数据库数据备份恢复应急演练方案Word格式.doc》由会员分享,可在线阅读,更多相关《CSP数据库数据备份恢复应急演练方案Word格式.doc(11页珍藏版)》请在冰点文库上搜索。

CSP数据库数据备份恢复应急演练方案Word格式.doc

数据库应急恢复演练详细步骤 10

附件二:

恢复预演时间估算-3月23日(8个小时) 26

第一章应急恢复演练场景

序号

项目

内容

备注

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

connecttarget/

startupnomount

4.从pfile恢复spfile

$sqlplus“/assysdba”

SQL>

createspfilefrompfile;

5.恢复控制文件

set 

dbid=源库DBID

listbackup;

--检查备份信息

restorecontrolfilefrom'

/RMAN备份集绝对位置'

quit

6.恢复数据文件和归档日志(可选)

connecttarget/--注意,这里不能连catalog.

alterdatabasemount;

--注意,这里需要在mount状态执行的

----恢复所有可用的数据文件

selectfile#,namefromv$datafile;

restoredatafile1,2,3,4,5,6x;

7.确定恢复完成的SCN点(记录恢复完成时数据库时间点)

listbackupofarchivelogall;

--确定哪些归档可用,选择某一个归档的scn点进行恢复

--可确定此scn在生产库的时间(例如scn=10227646438048)

selectto_char(scn_to_timestamp(scn号),'

YYYY-MM-DDHH24:

MI:

SS'

)fromdual;

8.恢复归档文件脚本(恢复前必须确认数据库是mount的状态)

拷贝归档文件到归档文件目录。

run{

2>

setarchivelogdestinationto'

/racbackup'

3>

restorearchivelogall;

4>

}

----恢复数据库

conn/assysdba

recoverdatabaseusingbackupcontrolfileuntilcancel;

----指定 

resetlogs关键字,启动数据库到open状态

alterdatabaseopenresetlogs;

9.创建新的临时表空间

selecttablespace_namefromdba_tablespaceswherecontents='

TEMPORARY'

TEMP

createtemporarytablespaceTEMP1tempfile'

/oradata/lcamdb/temp01.dbf'

size1024Mreuse;

alterdatabasedefaulttemporarytablespaceTEMP1;

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;

恢复预演时间估算

第9页,共9页

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2