0
我試圖通過遍歷行,獲取數據並從相應的MySQL行插入正確的MongoDB信息來將MySQL數據庫遷移到MongoDB數據庫。我想知道最好的方式來訪問原始.SQL文件(在Ruby中),所以我可以把它放進一個Hash。從SQL數據庫源文件寫入MongoDB的最佳方式是什麼?
我試圖通過遍歷行,獲取數據並從相應的MySQL行插入正確的MongoDB信息來將MySQL數據庫遷移到MongoDB數據庫。我想知道最好的方式來訪問原始.SQL文件(在Ruby中),所以我可以把它放進一個Hash。從SQL數據庫源文件寫入MongoDB的最佳方式是什麼?
因此,從SQL到MongoDB有幾個常見的策略。
mongoimport
拉入MongoDB。方法#1適用於基本數據集,但它可能有一些二進制數據的問題。我通常建議不要#1,除非你能確認它的工作正常。
方法#2一般建議。
這個過程會因語言而異,但應該很簡單。只需從MySQL查詢所有數據,將這些數據轉換爲MongoDB所需的格式,然後執行插入。
有到做這樣幾個好處:
這是一個文本文件。像任何其他文本文件一樣訪問它。但是,您幾乎肯定希望將數據導出爲另一種格式,解析SQL可能是一個糟糕的想法。 – geoffspear