为了弥补这个缺点,RavenDB有一个名为Smuggler的工具,可以将你的RavenDB数据导出到RDBMS。
我的问题:
重点:RavenDB文档explains how to generate a dump file,但它没有解释下一步该做什么。
当我生成转储文件并用记事本打开它时,它包含许多符号。
答案 0 :(得分:3)
你不想为此使用Smuggler。走私者用于备份/恢复到Raven。您应该使用SQL Replication。
www.ravendb.net上的文档目前正在反映旧索引复制包。还有一种尚未完全记录的新的更好的方法。有关详细信息,请参阅this blog post by Ayende,并观看this YouTube video。
此外 - Raven可以为报告生成数据 - 它只是不擅长 ad hoc 报告。您必须预先生成所有数据。在许多情况下这是可以接受的。
RavenDB 2.5中还有a really good feature,它可以帮助以一致的方式传输所有数据。这非常适合报告目的。
实际上,复制到SQL的最佳理由是您希望最终用户拥有对数据的原始访问权限。例如 - 如果他们想要从Excel电子表格附加到数据源并创建他们自己的数据透视表 - 那么在没有首先复制到SQL服务器的情况下就不能这样做。