RavenDB:你如何使用Smuggler创建的转储文件?

时间:2013-04-12 21:56:57

标签: ravendb

Ayende先前告诉人们:RavenDB is awful at reporting.

为了弥补这个缺点,RavenDB有一个名为Smuggler的工具,可以将你的RavenDB数据导出到RDBMS。

我的问题:

  • 如何使用Smuggler创建的转储文件?

重点:RavenDB文档explains how to generate a dump file,但它没有解释下一步该做什么。

当我生成转储文件并用记事本打开它时,它包含许多符号。

1 个答案:

答案 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服务器的情况下就不能这样做。