我正在尝试恢复RavenDb的备份 .
RavenDb版本:RavenDB-Build-2380操作系统:Win8
来自文档 . 我试过以下,
Raven.Server.exe -src [backup location] -dest [restore location] -restore
This is working in Offline mode and I got the success message, But I'm unable to view this in Raven Studio.
当我检查恢复的文件夹时,看起来很奇怪 .
测试 - 我通过Raven studio Test2创建的数据库 - 通过命令恢复的数据库
图标看起来不同 . 当我检查Raven Studio时,未显示Test2数据库 .
Update: 别忘了 .
还尝试在我恢复的数据库中对 data
进行碎片整理 .
esentutl /d Data
这真让我疯狂 .
请分享您的建议 .
提前致谢 .
2 回答
文档很清楚这一点 . 摘自http://ravendb.net/docs/server/administration/backup-restore:
因此,如果您有一个数据库“Test”,您有备份,并且您想要恢复该数据库的备份,那么您将必须删除(或重命名)该数据库的数据目录(在这种情况下为“Test”) ) . RavenDb可能没有运行(=离线)进行还原 .
您是否将备份映像还原到创建备份映像的同一台计算机?
请记住备份are not backward compatible .
将来,如果需要将映像还原到具有较旧操作系统版本的计算机,请使用导入/导出功能 .