标签:use 来源 数据库文件 精确 情况下 des 删除 就是 库文件
一、 测试目的:MS SQL Server数据恢复软件是一款恢复故障数据库的工具,其设计的目的是为了解决坏库的数据恢复。本工具最基本的恢复功能是正常情况下能恢复出任何好库的数据而不存在偏差,但在实际情况下,各种应用的数据库存在着不同的使用场景以及开发环境,有着细微差异,软件恢复要顾及到各种细节,难免会漏掉一些关键细节而导致恢复结果不一定能达到100%,所以数据库恢复测试比对能得出相应的改进办法,提高软件质量。
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<B.num order by convert(int,A.num) desc
三、测试提示及反馈:本次测试,因为用正常好库测试,测试时可以分两种情况来做,有心测试的,可以选择删除恢复,看看最后恢复效果有所不同。
转载注明出处:魔幻数据
MS SQL Server数据恢复软件测试-导出结果记录数量对比
标签:use 来源 数据库文件 精确 情况下 des 删除 就是 库文件
原文地址:https://blog.51cto.com/199818/2393387