2011-03-08 59 views
1

我有2個基本上具有相同結構但數據不同的數據庫。 (較舊的數據庫有兩個額外的表)有沒有什麼辦法可以將兩個數據庫合併爲一個,並帶有額外的表)。合併2個MySQL數據庫

有沒有簡單的方法來做到這一點?將舊數據庫的轉儲導入新數據庫會引發錯誤。

說明: 我可以SSH到服務器來組合數據庫,我也可以使用PHPMyAdmin。

+0

你好,拋出什麼樣的錯誤? – 2011-03-08 17:47:29

+0

#1005 - 無法創建表'magento。#sql-2c5_24e'(errno:121)是我在嘗試將轉儲添加到數據庫時獲得的錯誤(在SSH和PHPMyAdmin中都有) – AJMaxwell 2011-03-08 17:49:46

+0

「throws errors」is當你試圖獲得問題的幫助時毫無意義。如果您想獲得答案,請發佈* exact *錯誤消息。發佈「拋出錯誤」是浪費你的時間和閱讀你的問題的人的時間。 – 2011-03-08 17:50:42

回答

1

1005/121通常是外鍵違規。如果您正在加載的表是(或有)任何外鍵的目標,則最有可能相應的父(或子)記錄不可用,從而導致加載失敗。

+0

我禁用外鍵檢查創建轉儲時,但我想這不是一個修復所有。謝謝! – AJMaxwell 2011-03-08 18:18:27

+0

您還需要在加載時禁用它。 – 2011-03-08 18:19:55