2015-05-06 93 views
-1

我有兩個SQL文件。兩者具有相同的數據庫名稱和相同的表結構但數據不同。我怎樣才能將這兩個SQL文件合併到一個數據庫中?合併MySQL數據庫

+1

這取決於兩個sql文件是否有衝突鍵。但即使它們發生衝突,您也可以選擇忽略衝突並繼續導入。 –

+1

請提供至少一些基本信息。 – nomistic

+0

看起來用戶正在討論將具有等效架構的數據庫的兩個轉儲合併到一個新的組合數據庫中。修復語法和改變語言以反映這一點。 –

回答

0

如果數據是不同的,其中包括鍵,

  • 恢復您的第一個SQL
  • 重命名數據庫,例如DB2
  • 恢復第二個SQL
  • 複製數據在使用「INSERT INTO DB1。 mytable SELECT * FROM db2.mytable'

如果您的數據集發生衝突,則您必須執行一些手動數據操作或使用數據合併tool