浅谈Oracle rman数据库备份与恢复的技术测试(海南邮政 王勇)
技术测试名称
|
应用系统的备份和恢复
|
技术测试范围
|
|
技术测试类型
|
强制性测试
|
技术测试条件
|
所有的业务生成的数据
|
技术测试内容
|
1.
检查是否有版本管理软件来实现应用软件备份的集中管理。
2.检查应
用系统对一些重要的文件具有定期备份、清理和恢复功能。
|
技术测试方法
|
1.
在运行控制台上将应用系统相关文件备份到外部介质上;检查是否有应用备份成功的提示;
2.
在被测系统的应用系统上将一个应用目录下的文件全部删掉。
3.
确认应用系统已经不能正常工作。
4.
在运行控制台将步骤1
中的备份从介质中的全部恢复出来;检查是否有应用系统恢复成功的提示;
5.
检查恢复的应用系统是否能正常运行。
|
预期测试结果
|
有备份成功的提示;
应用系统恢复成功且有提示;
恢复的应用系统能正常的运行。
|
其它补充说明
|
|
案例编号
|
应用系统名称
|
测试过程及结果
|
是否达到预期测试结果
|
备注
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
案例编号
|
|
技术测试名称
|
数据库的物理备份和完全恢复
|
技术测试范围
|
|
技术测试类型
|
强制性测试
|
技术测试条件
|
所有的业务完成以后生成的数据
|
技术测试内容
|
对数据库进行物理备份、对数据库的完全恢复测试。
|
技术测试方法
|
1.通过运行控制台对数据库作物理备份(
ORACLE/RMAN的0级备份),(也可以通过磁带库管理软件自动实现);
2.检查是否有备份成功的提示,并且记录下备份的时间。
3.查看系统关键表, 并记录相关信息。
4.通过运行控制台对数据库做归档作备份,检查是否有成功的提示,并记录下备份的时间
.
5.关闭数据库
. 在做任何恢复之前先做数据库的OS冷备。
6.删除数据文件
.
7.打开数据库到
MOUNT状态,通过ORACLE/RMAN方式对1中的物理备份、及5中归档日志备份进行完全恢复。检查是否有恢复成功的提示,并且记录恢复的时间。
8.检查卡片表的内容和
4中的数据是否一致。( 完成恢复后请立即做一次物理备份。)
|
预期测试结果
|
1.有备份成功的提示
2.有恢复成功的提示
3.完全恢复后数据库保持数据完整性
|
其它补充说明
|
|
案例编号
|
应用系统名称
|
测试过程及结果
|
是否达到预期测试结果
|
备注
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
案例编号
|
|
技术测试名称
|
数据库的物理备份、增量备份、差量备份及数据库的不完全恢复
|
技术测试范围
|
|
技术测试类型
|
强制性测试
|
技术测试条件
|
测试数据的来源:所有的业务测试都完成以后生成的数据
|
技术测试内容
|
对全国中心数据库做物理备份、增量备份和对数据库的不完全恢复。
|
技术测试方法
|
1.备份策略:以
7天为一个测试周期。第1天:物理备份(ORACLE/RMAN的0级备份);第2,3,4天做增量备份;第5天做差量备份;第6,7天做增量备份。
2.通过运行控制台对数据库作物理备份。(也可以通过磁带库管理软件自动实现);检查是否有备份成功的提示;并且记录下备份的时间。
3.做第
2,3,4天的全套操作,并对每天做增量备份;检查备份是否都成功。
4.做第
5天的全套操作,并对数据库做差量备份;检查备份是否有成功的提示。
5.做第
6天的全套操作,做好该次增量备份。
6.在此次周期的第
7天,在省中心数据库中找出一个表,记录该表相应的信息,并记录下此刻时间点。
7.在数据库中
drop掉表。检查该表已不存在。
8.确认每天的归档都已经通过运行控制台进行了备份;检查备份是否有成功的提示。
9.关闭数据库
.在做任何恢复之前先做数据库的OS冷备.
10.打开数据库到
MOUNT状态.
11.通过
ORACLE/RMAN方式对1中的物理备份、3中差量备份、4中增量备份及7中归档备份进行对5中时间点的不完全恢复。检查是否有恢复成功的提示,并记录下这次恢复的时间。
12.检查
6中被drop掉的分户账列表的内容是否已经找回。( 完成恢复后请立即做一次物理备份。)
|
技术测试标准
|
|
预期测试结果
|
有备份成功的提示;
数据恢复成功且有提示;
数据库不完全恢复后丢失的数据已经找回。
|
其它补充说明
|
|
案例编号
|
应用系统名称
|
测试过程及结果
|
是否达到预期测试结果
|
备注
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|