當前位置:成語大全網 - 新華字典 - Python 進行 Oracle 與 Mysql 不同數據庫類型之間的數據 diff

Python 進行 Oracle 與 Mysql 不同數據庫類型之間的數據 diff

項目工作中,可能會有 A 類型數據庫數據需要遷移到 B 類型的數據庫中的需求。 例如:假設現有壹個數據庫的遷移需求,是將 Oracle 數據庫裏的數據遷移至 Mysql 數據庫中。 常規的測試方法是人工去抽樣檢測數據進行 diff,因為數據量太大,人工不可能實現全量數據的肉眼 diff。

因此,為提高數據 diff 的正確性以及測試效率,編寫測試腳本進行全量遷移數據的 diff 是十分必要的。以下內容將會著重講解如何使用 Python 編寫腳本來實現 Oracle 與 Mysql 這種不同類型數據庫之間數據的 diff。

1、連接oracle數據庫並獲取要提取的數據,並輸出列表裏面嵌入的字典類型的數據

2、連接mysql數據庫並獲取要提取的數據,並輸出列表裏面嵌入的字典類型的數據

3、Oracle 與 Mysql 數據庫進行 diff,直接調用上面兩個方法即可

4、執行後的輸出結果