我有多個最終用戶mySQL數據庫,其數據量相當大,必須與由外部數據源填充的數據庫(也是mySQL)同步。最終用戶可以將數據添加到他們的「本地」數據庫,但不會添加到數據源。合併自動增量表數據
問題是如何合併/同步兩個數據庫,包括數據庫表之間的外鍵,而不會覆蓋「本地」添加項或更改本地添加項的鍵。
事情我已經考慮包括使用飼料DB的CSV轉儲和做與IGNORE
一個LOAD DATA INFILE
,然後就比較文件,查看從飼料行沒有被寫入,並手工編寫和寫作一些腳本逐行通過饋送數據庫並在本地數據庫中創建新行,同時創建新的密鑰。但是,這似乎可能會非常緩慢,特別是對於多個dbs。
對此有何看法?如果有一種合併這些數據庫的方法,以一種簡單和快速的方式保存密鑰,這將是理想的。
這是飼料數據庫和用戶數據庫之間的雙向更新嗎?或者只是從Feed數據庫更新用戶的數據庫? – 2011-05-12 23:41:09
只是從Feed中更新用戶的dbs。 – julio 2011-05-13 03:27:56