ODS数据库异机恢复操作步骤.docx
- 文档编号:10696872
- 上传时间:2023-02-22
- 格式:DOCX
- 页数:19
- 大小:21.79KB
ODS数据库异机恢复操作步骤.docx
《ODS数据库异机恢复操作步骤.docx》由会员分享,可在线阅读,更多相关《ODS数据库异机恢复操作步骤.docx(19页珍藏版)》请在冰豆网上搜索。
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%
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ODS 数据库 恢复 操作 步骤