千家信息网

MS SQL Server数据恢复软件测试-导出结果记录数量对比

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,一、 测试目的:MS SQL Server数据恢复软件是一款恢复故障数据库的工具,其设计的目的是为了解决坏库的数据恢复。本工具最基本的恢复功能是正常情况下能恢复出任何好库的数据而不存在偏差,但在实际情
千家信息网最后更新 2026年11月04日MS SQL Server数据恢复软件测试-导出结果记录数量对比

一、 测试目的:MS SQL Server数据恢复软件是一款恢复故障数据库的工具,其设计的目的是为了解决坏库的数据恢复。本工具最基本的恢复功能是正常情况下能恢复出任何好库的数据而不存在偏差,但在实际情况下,各种应用的数据库存在着不同的使用场景以及开发环境,有着细微差异,软件恢复要顾及到各种细节,难免会漏掉一些关键细节而导致恢复结果不一定能达到100%,所以数据库恢复测试比对能得出相应的改进办法,提高软件质量。
二、 测试步骤:对一个好库的测试,我们在实际数据恢复业务中,会接触到各种各样的应用数据库,在这些数据库中,有坏库,也有坏库的备份(好的备份),我们本次测试的数据库来源,就是这些好的备份的库,用这些好的备份数据库,可以精确比对恢复结果。测试步骤如下:
1、 把好的数据库备份附加或者还原到MS SQL Server数据库中,得到一个健康的测试数据库。
2、 停止MS SQL Server服务,把第一步得到的数据库,COPY出一份,然后再启动MS SQL Server服务。COPY出来的数据库文件用于MS SQL Server数据恢复软件的打开和读取。
3、 用MS SQL Server数据恢复软件打开COPY出来的数据库,把数据导入一个新的数据库中。
4、 如图:好的数据库名称是"UFDATA_006_2015_好酷" , 导出的数据库名称为:"UFDATA_006_2015_好酷_out"


5、 数据数据导完以后,就可以进行数据比对测试了。导出结果比对步骤如下:
A、 新建一个数据库,起名为:T,如下:

创建两个表,用于存放"UFDATA_006_2015_好酷" 和 "UFDATA_006_2015_好酷_out"的表名和记录数量:建表语句如下

CREATE TABLE [T].[dbo].[UFDATA_006_2015_好酷_Count](
[Name] nvarchar NULL,
[num] nvarchar NULL
) ON [PRIMARY]

CREATE TABLE [T].[dbo].[UFDATA_006_2015_好酷_out_Count](
[Name] nvarchar NULL,
[num] nvarchar NULL
) ON [PRIMARY]
建表完成以后如下:

B、 构建获取表记录数的语句:

use UFDATA_006_2015_好酷
select 'use UFDATA_006_2015_好酷
insert into [T].[dbo].UFDATA_006_2015_好酷_Count select object_name ('+convert(nvarchar,id)+'),count(*) from [UFDATA_006_2015_好酷].[dbo].['+name+']'
from sysObjects where xtype='U' order by id

得到UFDATA_006_2015_好酷数据库的所有表记录获取语句,把表名字和记录插入[T].[dbo].[UFDATA_006_2015_好酷_Count]表中,把以上SQL语句执行得到的加过复制再来,在运行,就能得到表[T].[dbo].[UFDATA_006_2015_好酷_Count]的数据了

use UFDATA_006_2015_好酷_out
select 'use UFDATA_006_2015_好酷_out
insert into [T].[dbo].UFDATA_006_2015_好酷_out_Count select object_name ('+convert(nvarchar,id)+'),count(*) from [UFDATA_006_2015_好酷_out].[dbo].['+name+']'
from sysObjects where xtype='U' order by id

执行跟上面一样
得到每个表记录数的语句

把每张表的记录数插入新建的表中

C、 比较记录数不一样的表

记录数一样的表
SELECT A.[Name]
,A.[num]
,B.[Name]
,B.[num]
FROM [T].[dbo].[UFDATA_006_2015_好酷_Count] A ,[T].[dbo].[UFDATA_006_2015_好酷_out_Count] B
where A.Name=B.Name and A.num=B.num order by convert(int,A.num) desc

记录数比导出结果多的表
SELECT A.[Name]
,A.[num]
,B.[Name]
,B.[num]
FROM [T].[dbo].[UFDATA_006_2015_好酷_Count] A ,[T].[dbo].[UFDATA_006_2015_好酷_out_Count] B
where A.Name=B.Name and A.num>B.num order by convert(int,A.num) desc

记录数比导出结果少的表
SELECT A.[Name]
,A.[num]
,B.[Name]
,B.[num]
FROM [T].[dbo].[UFDATA_006_2015_好酷_Count] A ,[T].[dbo].[UFDATA_006_2015_好酷_out_Count] B
where A.Name=B.Name and A.num

三、测试提示及反馈:本次测试,因为用正常好库测试,测试时可以分两种情况来做,有心测试的,可以选择删除恢复,看看最后恢复效果有所不同。

转载注明出处:魔幻数据

数据 数据库 测试 数据恢复 结果 软件 备份 语句 情况 步骤 A. 不同 名称 实际 工具 目的 细节 应用 服务 数量 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 咖啡豆 上海睿民互联网科技有限公司 西安纸贵互联网科技有限公司 互联网与科技发展 广州互联网科技公司 为想互联网科技 凡科互联网科技 互联网科技公司有哪些 深圳国际航运科技和互联网 互联网科技寓意 荆州市昕露互联网络科技有限公司 新兴科技互联网创新大赛颁奖典礼 朱啸虎曾投资哪些互联网科技企业 世界互联网领先科技成果获奖 伊宁互联网科技做什么的 广东工业互联网大赛深圳学泰科技 梅州GM互联网络科技有限公司 云南省自由互联网科技有限公司 北京互联网科技类企业分布 科技互联网公司两年变化 湖北九亚互联网络科技有限公司 互联网科技资迅 高科技与互联网 深圳齐家互联网科技 深圳天众互联网科技公司 互联网科技公司有哪些 互联网科技和法律行业 互联网科技的全部知识 神州科技互联网有限公司 抖集互联网科技技术咨询
0