RavenDB 使用 Raven.Smuggler 在 RavenDB 服务器之间导出/导入数据

Posted

技术标签:

【中文标题】RavenDB 使用 Raven.Smuggler 在 RavenDB 服务器之间导出/导入数据【英文标题】:RavenDB export / import data between RavenDB servers with Raven.Smuggler 【发布时间】:2013-08-05 13:36:49 【问题描述】:

我正在尝试使用 Raven.smuggler 从一台 1.0 版的 RavenDB 服务器导出数据 并将其导入2.0版

的其他RavenDB服务器

由于 lucene.net 版本差异,我遇到了文件加载异常。

是否可以将数据从一个版本的 RavenDB 迁移到另一个版本? 最好的方法是什么?

我已经阅读了以下网址: http://ravendb.net/docs/server/administration/export-import

感谢您的帮助:-)

编辑: “未处理的异常:system.net.webException:错误:System.IO.FileLoadException:无法加载文件或程序集'Lucene.Net,Version = 2.9.4.1.....'或其依赖项之一。

找到的程序集的清单定义与程序集引用不匹配..."

在旧版本的 Raven 中,我使用的是新版本中不存在的 Lucene Analyzer 2.9。我猜这就是问题所在。

【问题讨论】:

【参考方案1】:

您完全可以使用 smuggler 在版本之间移动数据。 请发布您看到的完整错误。包括堆栈跟踪。

【讨论】:

很抱歉没有发布完整的堆栈跟踪。开发和互联网环境是分开的。

以上是关于RavenDB 使用 Raven.Smuggler 在 RavenDB 服务器之间导出/导入数据的主要内容,如果未能解决你的问题,请参考以下文章

Ravendb 工作室认证

RavenDB:如何使用多个搜索词进行查询

RavenDB 不使用时不允许删除

我可以在 RavenDB 中使用构造函数重载吗?

使用 RavenDB 从多个字符串数组创建扇出索引的编译错误

从嵌入式 RavenDB 中的索引检索结果时出现问题