如何比较两个不同提供商的两个不同数据库之间的数据?

时间:2012-12-05 11:53:14

标签: mysql sql comparison migration

我们计划从MySql Server迁移到MSSQL服务器;我们有一些外部工具和一些内部工具来实现这一目标。现在我们需要有一个进程来在迁移后验证MySql和MSSQL服务器之间的数据。我们进行了搜索并找到了tablediff.exe。但它似乎只能在MSSQL数据库之间进行比较。不确定我们是否可以通过为MySql数据库创建链接服务器来使用此工具(如果是这样,请告诉我如何操作)。如果还有其他工具,请建议我。

先谢谢,

1 个答案:

答案 0 :(得分:0)

我使用mssql server的链接服务器选项实现了这一点。我已经为我的mysql数据库创建了链接服务器,并使用以下查询来实现这个

(select * from a 
except select * openquery(LINKEDSERVER,'select * from a'))
Union
(select * openquery(LINKEDSERVER,'select * from a')
except 
select * from a)

我不确定这是否是一种正确的方法。但它确实对我们有用。