MSSQLServer數(shù)據(jù)庫兩個庫之間相同數(shù)據(jù)表名內(nèi)容批-創(chuàng)新互聯(lián)

上一篇“導(dǎo)出記錄數(shù)量對比-軟件測試方法(一)”,主要介紹數(shù)據(jù)導(dǎo)出結(jié)果記錄數(shù)量和原始正常好庫的記錄數(shù)量精確對比,測試軟件導(dǎo)出少數(shù)據(jù)的相關(guān)bug。
本文測試方法旨在更精確比對表記錄內(nèi)部數(shù)據(jù)差異,記錄數(shù)量的對比只是恢復(fù)準(zhǔn)確率的必要條件,而記錄內(nèi)部的字段數(shù)據(jù)內(nèi)容是否一致,才是比較的終極目標(biāo)。

創(chuàng)新互聯(lián)從2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都做網(wǎng)站、成都網(wǎng)站制作網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元西安做網(wǎng)站,已為上家服務(wù),為西安各地企業(yè)和個人服務(wù),聯(lián)系電話:13518219792

一、 測試目的:在很多情況下,數(shù)據(jù)導(dǎo)出是以記錄數(shù)量來衡量是否齊全。在某些情況下,數(shù)據(jù)記錄數(shù)量導(dǎo)出是一致的,但,記錄內(nèi)部數(shù)據(jù)卻出現(xiàn)差異,比如某些數(shù)字字段,一旦出現(xiàn)差異,其結(jié)果將帶來不準(zhǔn)確。本測試大綱目的是比對表中記錄數(shù)據(jù)是否有差異,一旦出現(xiàn)差異,想辦法修改軟件,達到更準(zhǔn)確的恢復(fù)效果。
二、測試工具:tablediff.exe,這個工具就用于表內(nèi)部數(shù)據(jù)比較,是MS SQL Server自帶的一個工具。各位可以自行搜索自己機器上的這個文件所在的路徑。
MS SQL Server數(shù)據(jù)庫兩個庫之間相同數(shù)據(jù)表名內(nèi)容批

三、構(gòu)建數(shù)據(jù)表比較SQL語句:

use UFDATA_006_2015_好酷

SELECT 'tablediff.exe -sourceserver 127.0.0.1\SQL2008R2 -sourceuser sa -sourcepassword dst -sourcedatabase UFDATA_006_2015_好酷 -sourceschema dbo -sourcetable '+object_name (id)
+' -destinationserver 127.0.0.1\SQL2008R2 -destinationuser sa -destinationpassword dst -destinationdatabase UFDATA_006_2015_好酷_out -destinationschema dbo -destinationtable '
+object_name (id)+' -et Difference -f c:\data\'+object_name (id)+'.sql' as SQL
from sysObjects where type ='U'


解析:-sourceserver 127.0.0.1\SQL2008R2 原始數(shù)據(jù)庫實例
sourceuser sa -sourcepassword dst -sourcedatabase UFDATA_006_2015_好酷
sa是原始數(shù)據(jù)庫用戶,dst是sa用戶的密碼,各位根據(jù)自己的設(shè)置更改,UFDATA_002_2017_原始好庫是原始數(shù)據(jù)庫。
-destinationserver 127.0.0.1\SQL2008R2 -destinationuser sa -destinationpassword dst -destinationdatabase UFDATA_002_2017_好庫導(dǎo)出
127.0.0.1\SQL2008R2 是目標(biāo)數(shù)據(jù)庫實例,可以跨越實例比較,sa dst UFDATA_006_2015_好酷_out 都是目標(biāo)數(shù)據(jù)庫用戶名、密碼、庫名稱

f c:\data\'+object_name (id)+'.sql' 這個是把比較結(jié)果,寫道c:\data目錄下,用表的名字命名。
MS SQL Server數(shù)據(jù)庫兩個庫之間相同數(shù)據(jù)表名內(nèi)容批

四、語句執(zhí)行方法:
找到tablediff.exe文件路徑
MS SQL Server數(shù)據(jù)庫兩個庫之間相同數(shù)據(jù)表名內(nèi)容批

進入cmd模式下,在路徑上輸入cmd,回車
MS SQL Server數(shù)據(jù)庫兩個庫之間相同數(shù)據(jù)表名內(nèi)容批

MS SQL Server數(shù)據(jù)庫兩個庫之間相同數(shù)據(jù)表名內(nèi)容批
把得到的SQL語句復(fù)制,貼到cmd窗口上。
MS SQL Server數(shù)據(jù)庫兩個庫之間相同數(shù)據(jù)表名內(nèi)容批

建好c:\data 目錄,修改好權(quán)限
MS SQL Server數(shù)據(jù)庫兩個庫之間相同數(shù)據(jù)表名內(nèi)容批

設(shè)置sa登錄,及密碼
MS SQL Server數(shù)據(jù)庫兩個庫之間相同數(shù)據(jù)表名內(nèi)容批

MS SQL Server數(shù)據(jù)庫兩個庫之間相同數(shù)據(jù)表名內(nèi)容批

把得到的SQL語句復(fù)制,貼到cmd窗口上:
MS SQL Server數(shù)據(jù)庫兩個庫之間相同數(shù)據(jù)表名內(nèi)容批

自動運行:
MS SQL Server數(shù)據(jù)庫兩個庫之間相同數(shù)據(jù)表名內(nèi)容批

五、等待運行結(jié)果

MS SQL Server數(shù)據(jù)庫兩個庫之間相同數(shù)據(jù)表名內(nèi)容批

本文版權(quán)歸魔幻數(shù)據(jù)所有

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

當(dāng)前文章:MSSQLServer數(shù)據(jù)庫兩個庫之間相同數(shù)據(jù)表名內(nèi)容批-創(chuàng)新互聯(lián)
文章分享:http://muchs.cn/article10/cdspdo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、網(wǎng)站排名網(wǎng)站改版、小程序開發(fā)、App設(shè)計網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護公司