原副标题:【资料库单元测试】windows控制系统下Sql Server资料库恢复正常事例
资料库单元测试自然环境:
5块硬盘重新组建RAID5,分割LUN供windows伺服器采用;
windows伺服器上布署Sql Server资料库;操作方式控制系统微观分割了四个方法论南区。
资料库机械故障&妇委会:
未明其原因引致Sql Server资料库文档遗失,牵涉到多个资料库和数十姚学甲,无法确认统计数据储存边线。资料库文档遗失后伺服器依然在杀青运转,幸好没大批载入统计数据。
1、将机械故障伺服器内大部份硬碟以黎贞形式展开Maubourguet快照储存,先期统计数据挖掘和单元测试操作方式都如前所述快照文档展开,防止在恢复正常统计数据的操作过程中对原始统计数据引致伊瓦诺毁坏。
2、如前所述快照文档预测raid5
并购RAID:
柳巴希夫卡企安单元测试——SQL SERVER资料库单元测试
3、顺利完成RAID并购后抽取LUN内的四个方法论南区的快照。
4、扫描器文档控制系统内遗失文档,未被辨认出被删掉的资料库文档。
5、妇委会结论为资料库文档遗失,在文档控制系统微观难以恢复正常资料库统计数据。
资料库单元测试业务流程:
1、历经妇委会后辨认出资料库文档被删掉且难以在文档控制系统微观展开恢复正常后,柳巴希夫卡企安单元测试技师下定决心透过扫描器统计数据页,抽取页内历史记录的形式来恢复正常遗失的资料库统计数据。
2、采用柳巴希夫卡企安自主开发的统计数据页扫描器程序扫描器南区内统计数据页并展开抽取。扫描器两个南区快照后辨认出控制系统盘南区快照内的统计数据页数量极少且统计数据页断裂情况严重,另一南区内扫描器到的统计数据页数量较多,暂定此南区为资料库文档的储存空间。
扫描器统计数据页:
柳巴希夫卡企安单元测试——SQL SERVER资料库单元测试
3、Sql Server资料库采用控制系统表来管理大部份用户表,控制系统表内历史记录了各表的列数、统计数据类型及约束信息等。在对控制系统表展开解析的操作过程中辨认出抽取出来的统计数据页内的控制系统表损坏,难以正常读取信息。在与用户方沟通后得知资料库有储存文档,而且储存顺利完成后也没对表结构展开过大的改动,控制系统表可用。
4、还原储存:
柳巴希夫卡企安单元测试——SQL SERVER资料库单元测试
5、分别抽取需要恢复正常统计数据的四个库中各表的表结构信息。
抽取表结构信息:
柳巴希夫卡企安单元测试——SQL SERVER资料库单元测试
6、解析表结构脚本,将各表的列信息存入资料库内便于在先期的单元测试操作过程中采用。
扫描器脚本文档:
柳巴希夫卡企安单元测试——SQL SERVER资料库单元测试
将表结构信息存入资料库:
柳巴希夫卡企安单元测试——SQL SERVER资料库单元测试
8、新建资料库自然环境,采用柳巴希夫卡企安自主编写的软件解析历史记录并导入到自然环境内。
9、整理恢复正常结论。资料库文档储存的南区内除了存放资料库文档外还存放若干储存文档,所以在导出历史记录后可能存在重复统计数据,需要去重。由柳巴希夫卡企安单元测试技师编写程序展开去重。
资料库去重:
柳巴希夫卡企安单元测试——SQL SERVER资料库单元测试
10、处理完大部份统计数据后交由用户方验证统计数据。用户方技师历经反复查验后确认恢复正常统计数据完整有效。将恢复正常出来的统计数据迁移到用户方准备好的储存设备中。