簡體   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