还原RavenDb备份

还原RavenDb备份,ravendb,database-backups,ravendb-studio,Ravendb,Database Backups,Ravendb Studio,我正在尝试恢复RavenDb的备份 RavenDb版本:RavenDb-Build-2380 操作系统:Win8 来自文件。我试过以下方法 Raven.Server.exe -src [backup location] -dest [restore location] -restore 这在脱机模式下工作,我收到了成功消息,但我无法在Raven Studio中查看此消息。 当我检查恢复的文件夹时,有一种奇怪的表情 测试-我通过Raven studio创建的数据库 Test2-我通过命令恢复了数

我正在尝试恢复RavenDb的备份

RavenDb版本:RavenDb-Build-2380
操作系统:Win8

来自文件。我试过以下方法

Raven.Server.exe -src [backup location] -dest [restore location] -restore
这在脱机模式下工作,我收到了成功消息,但我无法在Raven Studio中查看此消息。

当我检查恢复的文件夹时,有一种奇怪的表情

测试-我通过Raven studio创建的数据库
Test2-我通过命令恢复了数据库

图标看起来不同。当我检查Raven Studio时,没有显示Test2数据库

更新:别提了

还尝试对还原数据库中的
数据
进行反碎片化

esentutl /d Data
这真让我疯狂

请分享你的建议


提前感谢。

文档对此非常清楚。 摘自:

还原数据库是一项脱机操作,它不能在正在运行的RavenDB实例上操作

Raven.Server.exe -src [backup location] -dest [restore location] -restore
如果还原位置不存在,RavenDB将创建它

无法还原到现有数据库数据目录,如果检测到还原操作将覆盖现有数据,则还原操作将失败。如果需要还原到现有数据库数据目录,请关闭数据库实例并删除数据目录


因此,如果您有一个备份来自的数据库“Test”,并且您希望恢复该数据库的备份,那么您必须删除(或重命名)该数据库的数据目录(在本例中为“Test”)。RavenDb可能未运行(=脱机)进行还原。

是否将备份映像还原到最初创建备份映像的同一台计算机上

请记住,备份

向后兼容性

RavenDB依靠操作系统服务来管理数据存储和备份。这些服务是向前兼容的(如果在Windows XP上备份,则可以在Windows 7上还原)但不向后兼容(如果在Windows 2008上备份,则无法在Windows 2003上还原)

将来,如果需要将映像恢复到具有较旧操作系统版本的计算机,请使用导入/导出功能

如果您希望在不同的操作系统版本之间移动数据库内容,则应使用导入/导出功能,使用Raven.scompler完成


@马特·约翰逊谢谢你的编辑。我误解了
raven
ravendb