ODS数据库异机恢复操作步骤.docx

上传人:b****7 文档编号:10696872 上传时间:2023-02-22 格式:DOCX 页数:19 大小:21.79KB
下载 相关 举报
ODS数据库异机恢复操作步骤.docx_第1页
第1页 / 共19页
ODS数据库异机恢复操作步骤.docx_第2页
第2页 / 共19页
ODS数据库异机恢复操作步骤.docx_第3页
第3页 / 共19页
ODS数据库异机恢复操作步骤.docx_第4页
第4页 / 共19页
ODS数据库异机恢复操作步骤.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

ODS数据库异机恢复操作步骤.docx

《ODS数据库异机恢复操作步骤.docx》由会员分享,可在线阅读,更多相关《ODS数据库异机恢复操作步骤.docx(19页珍藏版)》请在冰豆网上搜索。

ODS数据库异机恢复操作步骤.docx

ODS数据库异机恢复操作步骤

ODS数据库异机恢复操作步骤

背景:

2

目前生产环境:

2

操作步骤:

2

一、数据备份2

1、存储空间分配2

2、开启数据库归档模式2

3、设置RMAN备份参数3

4、开始备份生产库3

二、P55A准备及传输备份数据3

1、FTP所有备份数据到P55A的/back路径下3

2、在P55A上创建LOG目录,3

3、在P55A的本地RAID5上分2个LV3

三、还原数据4

1、还原控制文件4

2、还原数据库4

3、打开数据库8

四、配置网络环境8

五、检查alert.log输出(结束)8

附录8

表空间存储情况(截至2010-12月)8

数据文件分布情况(截至2010-12月)9

数据文件总体增长情况:

14

 

背景:

1、针对ODS数据库,目前数据文件的存储分布及文件系统分布不是很合理。

建议进行ODS数据库文件的文件系统的重新设计。

2、根据客户需要,把P52A上的生产数据库异机恢复到新购P55A上。

在P55A上进行各数据文件的重新分布。

3、深发展开发人员在P55A上进行数据库压力测试。

目前生产环境:

目前生产机P52A上的数据库的数据文件分布情况请参见附录

1、《表空间存储情况》

2、《数据文件分布情况》

3、《数据文件总体增长情况》

4、ORACLE_HOME=oracle/product/10.2.0

Db_recobery_file_dest=/oracle/flash_recovery_area

操作步骤:

一、数据备份

1、存储空间分配

需要在存储上划分一块600G的空间,分配100G的vg_logMAPPING并MOUNT到/archivelog文件系统,分配500G的vg_backMAPPING并MOUNT到/back文件系统。

2、开启数据库归档模式

目前ODS数据库处于非归档模式。

而利用RMAN进行数据库热备建议开启数据库归档模式,且后续的DATAGUARD项目需要必须开启数据库归档模式。

如需更改数据库归档模式,数据库必须处于MOUNT状态(OPEN状态不支持)

$exportORACLE_SID=orcm

$sqlplus/assysdba

SQL>altersystemsetlog_archive_dest_1=’location=/archivelog’scope=spfile;#指定归档日志路径

SQL>altersystemsetlog_archive_format='arc%s_%t_%r.log'scope=spfile;#指定归档文件名格式

SQL>createpfilefromspfile;

SQL>shutdownimmediate

SQL>startupnomount

SQL>alterdatabasemount;#启动到MOUNT状态

SQL>alterdatabasearchivelog;#启用归档模式

SQL>alterdatabaseopen;

3、设置RMAN备份参数

$exportORACLE_SID=orcm

$rmantarget/

RMAN>showall;

RMAN>CONFIGURECONTROLFILEAUTOBACKUPON;#开启ctl和spfile自动备份

RMAN>CONFIGURECONTROLFILEAUTOBACKUPFORMATFORDEVICETYPEDISKTO‘/back/%d_ctl_%F.bak’;#指定ctl和spfile文件备份位置

RMAN>CONFIGURECHANNELDEVICETYPEDISKFORMAT‘/back/db_%d_s%s_%U.bak’;#指定database备份路径和备份集名称

RMAN>CONFIGUREDEVICETYPEDISKPARALLELLSM4;#分配channel的数量

4、开始备份生产库

目前数据库大小为1TB以上

根据经验备份时间需要5小时左右

RMAN>backupascompressedbackupsetdatabase;

RMAN>sql‘altersystemswitchlogfile’;#手动切换两次日志并进行ctl备份

RMAN>backupcurrentcontrolfileformat‘/back/ctl_%U.bak’;

RMAN>sql‘altersystemswitchlogfile’;

RMAN>backupcurrentcontrolfileformat‘/back/ctl_%U.bak’;

二、P55A准备及传输备份数据

1、FTP所有备份数据到P55A的/back路径下

在P55A上MOUNT存储上的pv_log和pv_back到对应文件系统上。

FTP的文件包括:

$ORACLE_HOME/dbs/initorcm.ora

$ORACLE_HOME/dbs/orapworcm

P52A上/back目录

2、在P55A上创建相关目录

在P55A上创建adumpbdumpcdumpudump目录

在P55A上创建flash_recovery目录

Mkdir–p/oradata/orcm

Mkdir–p/oradata1/orcm

创建其他ORADATA目录,并赋权和属主属性。

目的是:

待RESTORE结束后,查看这些目录下是否有数据文件,用以确定SETNEWNAME是否有遗漏?

#mkdir–p/oradata2/orcm

#mkdir–p/oradata3/orcm

#mkdir–p/oradata4/orcm

#mkdir–p/oradata5/orcm

#mkdir–p/oradata6/orcm

#mkdir–p/oradata7/orcm

3、在P55A的本地RAID5上分2个LV

300G的oradata

1.2T的/oradata1

数据文件存储设计:

对照生产机P52A,原放于/oradata上的数据文件仍保持老位置,其他数据文件将全恢复至/oradata1路径下。

注意:

>showparametercontrolfile确认下controlfile路径是否都在/oradata下

三、还原数据

1、还原控制文件

按照P52A设置oracle帐号的环境参数文件.profile

确认$ORACLE_HOME/dbs下的initorcm.ora和orapworcm文件存在

$exportORACLE_SID=orcm

$sqlplus/assysdba

SQL>startupnomountpfile=’$ORACLE_HOME/dbs/initorcm.ora’

$rmantarget/

RMAN>restorecontrolfilefrom‘/back/ctl_****.bak’;#还原控制文件

2、还原数据库

SQL>alterdatabasemount;

#在P52A生产库上确认数据文件file_name和file_id的对应关系(以下还原脚本中会用到)

SQL>selectfile_name,file_idfromdba_data_files;

SQL>selectfile_name,file_idfromdba_temp_files;

编写并运行还原脚本

备注:

脚本中”file_id”号请参考前个步骤

RMAN>run

{

setnewnamefordatafile"file_id"to/oradata1/orcm/archives01;

setnewnamefordatafile"file_id"to/oradata1/orcm/cm2test_data03.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/cm2test_data04.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/cm2test_data05.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/cm2test_data11.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/cm2test_data06.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/cm2test_data07.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/cm2test_data08.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/cm2test_data09.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/cm2test_data10.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/cm2test_data12.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/cm2test_data13.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/cm2test_data14.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/cm2test_data14.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/cm2test_data15.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/cm2test_data16.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/cm2test_data17.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/cm2test_data18.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/cm2test_data19.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/cm2test_data20.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/cm2test_data21.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/cm2test_data22.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/cm2test_data23.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/cm2test_data24.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/cm2test_data25.dfb;

setnewnamefordatafile"file_id"to/oradata1/orcm/cm2test_data26.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/cm2test_data27.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/cm2test_data28.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/cm2test_data29.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/cm2test_data30.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/cm2test_data31.dbf;

setnewnamefordatafile"file_id"to/oradata1/cm2test_data32.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/cm2_data01.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/cm2_data02.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/cm2_data03.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/cm2_data04.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/cm2_data05.dbf;

setnewnamefordatafile"file_id"to/oradata1/cm2_data06.dbf;

setnewnamefordatafile"file_id"to/oradata1/cm2_data07.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/cm2_index01.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/data_host_a03.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/data_host_a05.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/data_host_a06.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/data_host_a07.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/DWDATA1;

setnewnamefordatafile"file_id"to/oradata1/orcm/DWDATA2;

setnewnamefordatafile"file_id"to/oradata1/orcm/DWDATA3;

setnewnamefordatafile"file_id"to/oradata1/orcm/DWDATA4;

setnewnamefordatafile"file_id"to/oradata1/orcm/DWDATA5;

setnewnamefordatafile"file_id"to/oradata1/orcm/DWDATA6;

setnewnamefordatafile"file_id"to/oradata1/orcm/golden_card_data1.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/golden_card_data2.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/indx_host_a02.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/indx_host_a03.dbf;

setnewnamefordatafile"file_id"to/oradata1/orcm/jc_data01.dmp;

setnewnamefordatafile"file_id"to/oradata1/orcm/jc_data02;

setnewnamefordatafile"file_id"to/oradata1/orcm/jc_index01.dmp;

setnewnamefordatafile"file_id"to/oradata1/orcm/SHENZHEN;

setnewnamefortempfile"file_id"to/oradata1/orcm/cm2test_temp05.dbf;

setnewnamefortempfile"file_id"to/oradata1/cm2_temp01;

setnewnamefortempfile"file_id"to/oradata1/cm2_temp02.dbf;

setnewnamefortempfile"file_id"to/oradata1/cm2_temp05;

setnewnamefortempfile"file_id"to/oradata1/orcm/DATA_HOST_A_temp;

setnewnamefortempfile"file_id"to/oradata1/DWTEMP2;

setnewnamefortempfile"file_id"to/oradata1/dw_temp2;

setnewnamefortempfile"file_id"to/oradata1/orcm/jc_temp01.dmp;

setnewnamefortempfile"file_id"to/oradata1/orcm/jc_temp02.dmp;

setnewnamefortempfile"file_id"to/oradata1/orcm/temp02.dbf;

setnewnamefortempfile"file_id"to/oradata1/orcm/temp_host_a02.dbf;

setnewnamefortempfile"file_id"to/oradata1/orcm/cm2test_temp04.dbf;

restoredatabase;

switchdatafileall;

switchtempfileall;

}

;

3、打开数据库

RMAN>recoverdatabase;

RMAN>sql‘alterdatabaseopenresetlogs’;

四、配置网络环境

Listener.ora文件

Tnsnames.ora文件

Hosts文件

五、检查alert.log输出(结束)

附录

表空间存储情况(截至2010-12月)

Status

TablespaceName

TSType

Ext.Mgt.

Seg.Mgt.

TablespaceSize

Free(inbytes)

Used(inbytes)

Pct.Used

ONLINE

ARCHIVES_DATA

PERMANENT

LOCAL

AUTO

21,474,836,480

21,357,264,896

117,571,584

0%

ONLINE

CM2TEST_DATA

PERMANENT

LOCAL

AUTO

596,643,921,920

23,920,967,680

572,722,954,240

95%

ONLINE

CM2TEST_INDEX

PERMANENT

LOCAL

AUTO

524,288,000

524,222,464

65,536

0%

ONLINE

CM2TEST_TEMP

TEMPORARY

LOCAL

MANUAL

21,474,836,480

12,723,421,184

8,751,415,296

40%

ONLINE

CM2_DATA

PERMANENT

LOCAL

AUTO

79,658,221,568

6,663,307,264

72,994,914,304

91%

ONLINE

CM2_INDEX

PERMANENT

LOCAL

AUTO

10,737,418,240

3,963,617,280

6,773,800,960

63%

ONLINE

CM2_TEMP

TEMPORARY

LOCAL

MANUAL

12,784,238,592

9,826,205,696

2,958,032,896

23%

ONLINE

CM_DATA

PERMANENT

LOCAL

AUTO

5,368,709,120

5,174,460,416

194,248,704

3%

ONLINE

DATA_HOST_A

PERMANENT

LOCAL

AUTO

145,437,491,200

9,063,301,120

136,374,190,080

93%

ONLINE

DWDATA

PERMANENT

LOCAL

AUTO

128,849,018,880

24,771,362,816

104,077,656,064

80%

ONLINE

DWTEMP

TEMPORARY

LOCAL

MANUAL

21,474,836,480

21,440,233,472

34,603,008

0%

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

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1