MES数据库恢复测试报告-2023-03-08-示例
一、测试目的:
为了测试集团各公司数据库rman备份的可用性,进行定期的恢复测试。
二、测试对象
集团公司子公司。
三、测试周期:
每半年测一次。
四、数据库恢复流程
1、备份原spfile
2、还原参数文件
3、使用新的spfile文件或pfile文件启动
4、还原控制文件
5、还原数据文件
6、查看备份片,归档日志起始点sequence
7、根据备份中起始点的sequence还原归档
8、恢复数据到最后的归档处
9、以resetlogs方式打开数据库
五、测试数据一致性:
1、数据库状态查询
SQL> select status from v$instance;
2、数据库读写状态查看
select open_mode from v$database;
3、数据库警告日志查询
tail -100f $ORACLE_BASE/diag/rdbms/$ORACLE_UNQNAME/$ORACLE_SID/trace/alert_$ORACLE_SID.log
4、数据库数据文件查询
SQL> set line 300 SQL> col file_name for a60 SQL> select file_name,tablespace_name,bytes from dba_data_files;
5、数据库归档切换操作
archive log list; alter system switch logfile;
6、数据库数据表最新数据查询
(1)MES公司:
SQL>select A.* from (select row_id,rec_date,to_char(createdate,'YYYY-MM-DD hh24:mi:ss'),lastupdatedate from mes_prd.mes_dc_ct_dian order by createdate desc) A where rownum<3;
SQL>select A.* from (select row_id,to_char(createdate,'YYYY-MM-DD hh24:mi:ss'),lastupdatedate from mes_prd.mes_plan_sopfitem order by createdate desc) A where rownum<3;
(2)塑业公司:
select B.* from (select to_char(DATETIME_CREATED,'YYYY-MM-DD hh24:mi:ss'),DATETIME_ACTUAL_END from mesprd.sfc_mo order by DATETIME_CREATED desc) B where rownum<3;
7、数据库重启操作
SQL> shutdown immediate; SQL> startup;
8、监听开启并查看
lsnrctl status
六、测试结果
表格
七、测试结论
上述完成本次数据库恢复测试。