2013-07-29 38 views
0

我有兩個大的(分別爲6GB和8GB)MySQL數據庫,它們具有相同的模式,並且歷史可以追溯到大約6周前。合併兩個大型MySQL數據庫,同時保持參照完整性

它們有所不同,因此,在那之後,主鍵會有衝突。

我想合併這兩個數據庫 - 同時保持參照完整性。

最初,我嘗試使用git來區分數據庫,但是當嘗試解析數據庫中的BLOB上的增量時,git會落空。

任何人都可以提出一個這樣做的方法嗎?

編輯:雖然它會在當時是一個好主意,我沒有對任何數據庫的任何二進制日誌

+0

有多少個表? (我假設沒有外鍵約束,因爲它是MySQL ...) – 2013-07-29 13:38:42

回答

0

我覺得是個好主意是讓一個腳本來遷移數據,然後遍歷通過小型數據庫並將記錄添加到更大的數據庫。

在開發環境中進行測試,並在確認其正常工作後,在生產環境中運行。

+0

聽起來不錯 - 但是我認爲這很難,因爲表之間的ID引用 – agjmills