我有兩個大的(分別爲6GB和8GB)MySQL數據庫,它們具有相同的模式,並且歷史可以追溯到大約6周前。合併兩個大型MySQL數據庫,同時保持參照完整性
它們有所不同,因此,在那之後,主鍵會有衝突。
我想合併這兩個數據庫 - 同時保持參照完整性。
最初,我嘗試使用git來區分數據庫,但是當嘗試解析數據庫中的BLOB上的增量時,git會落空。
任何人都可以提出一個這樣做的方法嗎?
編輯:雖然它會在當時是一個好主意,我沒有對任何數據庫的任何二進制日誌
我有兩個大的(分別爲6GB和8GB)MySQL數據庫,它們具有相同的模式,並且歷史可以追溯到大約6周前。合併兩個大型MySQL數據庫,同時保持參照完整性
它們有所不同,因此,在那之後,主鍵會有衝突。
我想合併這兩個數據庫 - 同時保持參照完整性。
最初,我嘗試使用git來區分數據庫,但是當嘗試解析數據庫中的BLOB上的增量時,git會落空。
任何人都可以提出一個這樣做的方法嗎?
編輯:雖然它會在當時是一個好主意,我沒有對任何數據庫的任何二進制日誌
我覺得是個好主意是讓一個腳本來遷移數據,然後遍歷通過小型數據庫並將記錄添加到更大的數據庫。
在開發環境中進行測試,並在確認其正常工作後,在生產環境中運行。
聽起來不錯 - 但是我認爲這很難,因爲表之間的ID引用 – agjmills
有多少個表? (我假設沒有外鍵約束,因爲它是MySQL ...) – 2013-07-29 13:38:42