繁体   English   中英

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

[英]How to compare data between two different database of two different providers?

我们计划将数据库从MySql Server迁移到MSSQL Server。 我们有一些外部工具和一些内部工具来完成此任务。 现在,在迁移之后,我们需要一个过程来验证MySql和MSSQL服务器之间的数据。 我们进行了搜索,发现了tablediff.exe。 但似乎只能在MSSQL数据库之间进行比较。 不知道我们是否可以通过为MySql数据库创建链接服务器来使用此工具(如果可以,请让我知道如何执行此操作)。 如果还有其他工具,请建议我。

提前致谢,

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM