2012-07-18 103 views
4

谷歌這裏沒有什麼幫助:將mongodb遷移到mysql?

將mongodb數據庫遷移到mysql數據庫的最佳方式是什麼?任何最佳實踐例子?

謝謝!

+2

我認爲如果被遷移到服務器故障會更好,這是一個有效的問題,只是不適合SO。 – 2013-06-27 23:12:49

回答

6

你完成scarpacci的鍛鍊,並有映射的想法後,我會再看看mongoexport - 你應該小心類型的保真度,雖然,然後你將不得不導入CSV/TSV也以一種健全的方式進入MySQL。

另一種選擇,特別是如果遇到打字問題,就是簡單地使用您選擇的語言和驅動程序以編程方式提取所有數據,並將其直接插入到MySQL中,再次使用您最喜歡的驅動程序 - 這給了最多控制,但也是最多的工作。

+0

+1不知道mongoexport酷提示亞當 – scarpacci 2012-07-19 04:45:43

3

這可能有點不起作用,因爲人們通常在Mongo或其他NoSQL數據庫中實現一些東西,以實現無模式設計。這與關係數據庫的概念截然相反。

沒有看過你在Mongo中的那種數據結構,這是不可能回答的。

3

@Tronic我會利用的MongoDB在其網站上提供的映射開始:

Mapping Guide

然後我會嘗試,並採取您的文檔中每個集合,並試圖打破那些外面的適當數據庫實體(表)。根據Mongo的無模式設計,實體/屬性可能很難設計(As @Mike Brant表示)

希望這有助於。

--S