sqlserver 对比数据库表是否完全一致的简单方法

1. 使用数据库的工具进行处理 tablediff.exe

工具目录

C:\Program Files\Microsoft SQL Server\100\COM

工具使用说明

tablediff.exe -sourceserver . -sourcedatabase cwbasebm0829 -sourceschema lcbm9999 -sourcetable GSPPATCHMERGEMODULE -destinationserver . -destinationdatabase cwbasebm -destinationschema lcbm9999 -destinationtable GSPPATCHMERGEMODULE -c

使用过程

C:\Program Files\Microsoft SQL Server\100\COM>tablediff.exe -sourceserver . -sou
rcedatabase cwbasebm0829 -sourceschema lcbm9999 -sourcetable gspmetaversion -des
tinationserver . -destinationdatabase cwbasebm -destinationschema lcbm9999 -dest
inationtable gspmetaversion -c
Microsoft (R) SQL Server Replication Diff Tool
Copyright (c) 2008 Microsoft Corporation

User-specified agent parameter values:
-sourceserver .
-sourcedatabase cwbasebm0829
-sourceschema lcbm9999
-sourcetable gspmetaversion
-destinationserver .
-destinationdatabase cwbasebm
-destinationschema lcbm9999
-destinationtable gspmetaversion
-c

Table [cwbasebm0829].[lcbm9999].[gspmetaversion] on . and Table [cwbasebm].[lcbm
9999].[gspmetaversion] on . have 52 differences.
Err     CONTENTID       VERSION Col
Dest. Only      N'0cb6f0ee-5446-4f3c-9905-48f0d2144c10' N'4'
Src. Only       N'0cb6f0ee-5446-4f3c-9905-48f0d2144c10' N'5'
Dest. Only      N'0cbc1750-a2a6-4b9b-8a14-480055972729' N'17'
Src. Only       N'0cbc1750-a2a6-4b9b-8a14-480055972729' N'18'
Dest. Only      N'116e58ba-4e0e-4f26-8221-9ca474e58662' N'8'
Src. Only       N'116e58ba-4e0e-4f26-8221-9ca474e58662' N'9'
Dest. Only      N'129acefe-86f3-479a-a790-2d543b43928b' N'2'
Src. Only       N'129acefe-86f3-479a-a790-2d543b43928b' N'3'
Dest. Only      N'16f6aa5d-10de-4534-9c46-6060a5b04896' N'4'
Src. Only       N'16f6aa5d-10de-4534-9c46-6060a5b04896' N'5'
Dest. Only      N'18b1a07e-8837-4841-9f0f-0d29ac17692c' N'3'

截图

发现非常好用

猜你喜欢

转载自www.cnblogs.com/jinanxiaolaohu/p/9558330.html