恢复备份数据库文件夹的ravendb数据库

时间:2017-07-12 20:19:47

标签: .net ravendb

我从以下硬盘位置复制了ravendb数据库文件夹

Db backup\Database\Databases\cities

其中cities是数据库的名称。 在此文件夹中有以下文件和文件夹

  • IndexDefinitions /
  • 索引/
  • 日志/
  • 系统/
  • 温度/
  • 数据

数据文件应该包含我需要的数据库数据,它的大小非常大。

由于在此期间我安装了新窗口,我重新安装相同版本的ravendb服务器(RavenDB-Build-2935)并尝试简单地通过ravendb服务器接口创建城市数据库并将整个文件夹复制到

C:\RavenDB-Build-2935\Server\Database\Databases

执行raven服务器时发生以下错误:

  

无法打开名为的数据库:cities发生了一个或多个错误。

P.S。我知道我不是正常导出数据库但是我正试图找到一种方法将这些数据导入数据库,因为我有数据文件的备份(应该有恢复数据库所需的数据,我希望:))

1 个答案:

答案 0 :(得分:3)

您是否尝试过使用Raven Smuggler command line tool?它专为恢复备份而设计。

您尝试做的事情,只是从另一台机器上扫描数据库,是不可能的。如果您阅读了Raven Smuggler文档,页面顶部会出现一个很大的警告:

  

"在服务器之间或甚至在单个服务器中复制数据文件夹   实例不受支持,可能导致各种服务器错误。"

请改用Smuggler。