我們正在使用MongoDB(在Linux上)作爲我們的主數據庫。但是,我們需要定期(例如,每晚)將Mongo的一些集合導出到MS SQL服務器以運行分析。將mongo集合導出到SQL Server的最佳實踐
我想到了以下方法:
- 備份Mongo的數據庫(可能從副本)使用mongodump
- 將數據庫恢復到Windows機器,其中蒙戈是istalled
- 編寫自定義使應用程序從Mongo中導入集合到SQL中(可能處理任何所需的規範化)。
- 在Windows SQL Server安裝上運行分析。
還有沒有其他的「試過,真的」的替代品?
感謝, 斯特凡諾
編輯:對於4點,分析應SQL服務器,而不是蒙戈上運行。
你的腳步聽起來很好。另一種方法是在原始機器上導入到MySQL,執行SQL轉儲,然後在Windows機器上導入SQL(假設它們之間都是標準SQL)。無論哪種方式都有效,取決於您希望在原始服務器上使用MySQL還是在目標服務器上使用Mongo。 – 2012-02-22 09:11:11