首页 文章

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

提问于
浏览
0

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

Db backup\Database\Databases\cities

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

  • IndexDefinitions /

  • 索引/

  • logs /

  • system /

  • temp /

  • 数据

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

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

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

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

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

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

1 回答

  • 3

    你尝试过使用Raven Smuggler command line tool吗?它旨在恢复备份 .

    你想要做的只是从另一台机器上复制数据库,不太可能 . 如果你阅读Raven Smuggler文档,页面顶部会有一个很大的警告:

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

    只需使用走私者 .

相关问题