2012-03-14 114 views
0

我有兩個數據庫ms1和ms2具有相同的字段和相同的表。我想合併兩個數據從ms1到ms2。因爲我有相同的主鍵。使用PHP MyAdmin數據庫合併

有人有想法嗎?

+0

http://stackoverflow.com/questions/909541/how-to-merge-two-databases-in-sql-server希望這可以幫助你... – 2012-03-14 04:46:27

回答

1

按照步驟由@Sevak聲明。

導出帶有結構的db2表並將其導入db1中具有相同模式的臨時表中。

現在運行查詢:

insert into table1 (all columns except primary_key) 
select all_columns_except_primary_key 
from temporary_table; 

刪除temporary_table如果一切正常。

1

導出一個表,然後將其導入其他數據庫....

例如,數據庫名:DB1和DB2

The table name is tb. 
Export table 
1) Use phpMyAdmin, select db1 
2) Click Export 
3) Select db table 
4) unselect Structure 
5) check Save as file 
6) Click Go 

導入表

1) Use phpMyAdmin, select db2 
2) Select db table 
3) Click Import 
4) Browse your exported file 
6) Click Go 
+0

它會給出錯誤 - 重複條目'1'爲鍵'PRIMARY' – 2012-03-14 04:54:49

+0

下載Navicat的試用版。如果您的表具有主鍵,則可以比較或合併這兩個數據庫。 http://wiki.navicat.com/wiki/index.p...e_structure%3F 我沒有嘗試這....但我認爲它會工作... – 2012-03-14 05:00:38

+0

如果你不需要要將舊的主鍵和主鍵字段設置爲自動遞增,您可以在導入語句中將它們設置爲NULL,並且它將從下一個可用的語句繼續。 – 2012-03-14 05:13:20