我们正在使用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