我正在使用最新版本的 RavenDB 2.750。
在使用以下 cmd 启动操作之前,我已经关闭了服务器:
.\Raven.Server.exe -src "C:\From" -dest "C:\Target" -restore
但是,我没有看到任何新数据库添加到仪表板中的数据库列表中。我已将备份/恢复操作缩小到仅最简单的数据库,然后我可以让它工作的唯一方法是如果我要创建一个新的数据库,编辑设置以将该数据库重新指向恢复的数据库目录。
虽然这可能适用于测试数据库,但这不适用于具有多个捆绑包(包括加密)的生产数据 - 缺少从生产环境复制和粘贴该设置到较低环境,这将是一个可怕的黑客攻击。
====================================================
使用 raven 2750 的新副本时,“任务”选项卡中实际上有一个“还原数据库”菜单,但出现错误时该项目消失了。即使删除了有问题的数据库并清除了错误,该项目也永远消失了!!!
Raven Studio 中的错误
服务器错误:
----------------------------------------- 无法打开名为:ProductionServiceBus 的数据库
在 Raven.Studio.Infrastructure.InvocationExtensions.Catch(Task parent, Func
2 func) at Raven.Studio.Infrastructure.InvocationExtensions.Catch(Task parent, Action
1 action) at Raven.Studio.Infrastructure.InvocationExtensions.Catch(Task parent)
at Raven.Studio.Infrastructure.Model.TimerTicked() at Raven.Studio.Infrastructure .PageView.b__7(模型模型)在 Raven.Studio.Infrastructure.PageView.InvokeOnModel(对象 ctx,Action`1 动作)在 Raven.Studio.Infrastructure.PageView.InvokeTimerTicked(对象 ctx)
在 Raven.Studio.Infrastructure.PageView.DispatcherTimerOnTick(Object sender, EventArgs eventArgs) 在 MS.Internal.CoreInvokeHandler.InvokeEventHandler(UInt32 typeIndex, Delegate handlerDelegate, Object sender, Object args) 在 MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String eventName, UInt32 flags)客户端异常:System.Net.WebException:远程服务器返回错误:NotFound。在 System.Net.Browser.ClientHttpWebRequest.EndGetResponse(IAsyncResult asyncResult) 在 System.Func
2.Invoke(T arg) at System.Threading.Tasks.TaskFactory
1.FromAsyncCoreLogic(IAsyncResult iar, Func2 endFunction, Action
1 endAction, Task`1 promise)"restoreStatus": [ "Copying D:\\RavenBackup\\ProductionPVServiceBus2\\IndexDefinitions\\Raven%2fDocumentsByEntityName.index", "Copying D:\\RavenBackup\\ProductionPVServiceBus2\\IndexDefinitions\\RavenTimeoutPersistence%2fTimeoutData%2fBySagaId.index", "Copying D:\\RavenBackup\\ProductionPVServiceBus2\\IndexDefinitions\\RavenTimeoutPersistence%2fTimeoutDataSortedByTime.index", "Copying Index: Raven%2fDocumentsByEntityName", "Error: File \"_51_1.del\" is missing from index Raven%2fDocumentsByEntityName", "Error: File \"_51.cfs\" is missing from index Raven%2fDocumentsByEntityName", "Error: File \"_50_c.del\" is missing from index Raven%2fDocumentsByEntityName", "Error: File \"_50.fdt\" is missing from index Raven%2fDocumentsByEntityName", "Error: File \"_50.fdx\" is missing from index Raven%2fDocumentsByEntityName", "Error: File \"_50.tii\" is missing from index Raven%2fDocumentsByEntityName", "Error: File \"_50.tis\" is missing from index Raven%2fDocumentsByEntityName", "Error: File \"_50.prx\" is missing from index Raven%2fDocumentsByEntityName", "Error: File \"_50.frq\" is missing from index Raven%2fDocumentsByEntityName", "Error: File \"_50.fnm\" is missing from index Raven%2fDocumentsByEntityName", "Error: File \"segments_7q\" is missing from index Raven%2fDocumentsByEntityName", "Copying Index: RavenTimeoutPersistence%2fTimeoutData%2fBySagaId", "Error: File \"_2n_1.del\" is missing from index RavenTimeoutPersistence%2fTimeoutData%2fBySagaId", "Error: File \"_2n.cfs\" is missing from index RavenTimeoutPersistence%2fTimeoutData%2fBySagaId", "Error: File \"_2m_1.del\" is missing from index RavenTimeoutPersistence%2fTimeoutData%2fBySagaId", "Error: File \"_2m.cfs\" is missing from index RavenTimeoutPersistence%2fTimeoutData%2fBySagaId", "Error: File \"_2l_1.del\" is missing from index RavenTimeoutPersistence%2fTimeoutData%2fBySagaId", "Error: File \"_2l.cfs\" is missing from index RavenTimeoutPersistence%2fTimeoutData%2fBySagaId", "Error: File \"_2k_1.del\" is missing from index RavenTimeoutPersistence%2fTimeoutData%2fBySagaId", "Error: File \"_2k.cfs\" is missing from index RavenTimeoutPersistence%2fTimeoutData%2fBySagaId", "Error: File \"_2j_1.del\" is missing from index RavenTimeoutPersistence%2fTimeoutData%2fBySagaId", "Error: File \"_2j.cfs\" is missing from index RavenTimeoutPersistence%2fTimeoutData%2fBySagaId", "Error: File \"_2i_3.del\" is missing from index RavenTimeoutPersistence%2fTimeoutData%2fBySagaId", "Error: File \"_2i.fdt\" is missing from index RavenTimeoutPersistence%2fTimeoutData%2fBySagaId", "Error: File \"_2i.fdx\" is missing from index RavenTimeoutPersistence%2fTimeoutData%2fBySagaId", "Error: File \"_2i.tii\" is missing from index RavenTimeoutPersistence%2fTimeoutData%2fBySagaId", "Error: File \"_2i.tis\" is missing from index RavenTimeoutPersistence%2fTimeoutData%2fBySagaId", "Error: File \"_2i.prx\" is missing from index RavenTimeoutPersistence%2fTimeoutData%2fBySagaId", "Error: File \"_2i.frq\" is missing from index RavenTimeoutPersistence%2fTimeoutData%2fBySagaId", "Error: File \"_2i.fnm\" is missing from index RavenTimeoutPersistence%2fTimeoutData%2fBySagaId", "Error: File \"segments_54\" is missing from index RavenTimeoutPersistence%2fTimeoutData%2fBySagaId", "Copying Index: RavenTimeoutPersistence%2fTimeoutDataSortedByTime", "Error: File \"_2n_1.del\" is missing from index RavenTimeoutPersistence%2fTimeoutDataSortedByTime", "Error: File \"_2n.cfs\" is missing from index RavenTimeoutPersistence%2fTimeoutDataSortedByTime", "Error: File \"_2m_1.del\" is missing from index RavenTimeoutPersistence%2fTimeoutDataSortedByTime", "Error: File \"_2m.cfs\" is missing from index RavenTimeoutPersistence%2fTimeoutDataSortedByTime", "Error: File \"_2l_1.del\" is missing from index RavenTimeoutPersistence%2fTimeoutDataSortedByTime", "Error: File \"_2l.cfs\" is missing from index RavenTimeoutPersistence%2fTimeoutDataSortedByTime", "Error: File \"_2k_1.del\" is missing from index RavenTimeoutPersistence%2fTimeoutDataSortedByTime", "Error: File \"_2k.cfs\" is missing from index RavenTimeoutPersistence%2fTimeoutDataSortedByTime", "Error: File \"_2j_1.del\" is missing from index RavenTimeoutPersistence%2fTimeoutDataSortedByTime", "Error: File \"_2j.cfs\" is missing from index RavenTimeoutPersistence%2fTimeoutDataSortedByTime", "Error: File \"_2i_3.del\" is missing from index RavenTimeoutPersistence%2fTimeoutDataSortedByTime", "Error: File \"_2i.fdt\" is missing from index RavenTimeoutPersistence%2fTimeoutDataSortedByTime", "Error: File \"_2i.fdx\" is missing from index RavenTimeoutPersistence%2fTimeoutDataSortedByTime", "Error: File \"_2i.tii\" is missing from index RavenTimeoutPersistence%2fTimeoutDataSortedByTime", "Error: File \"_2i.tis\" is missing from index RavenTimeoutPersistence%2fTimeoutDataSortedByTime", "Error: File \"_2i.prx\" is missing from index RavenTimeoutPersistence%2fTimeoutDataSortedByTime", "Error: File \"_2i.frq\" is missing from index RavenTimeoutPersistence%2fTimeoutDataSortedByTime", "Error: File \"_2i.fnm\" is missing from index RavenTimeoutPersistence%2fTimeoutDataSortedByTime", "Error: File \"segments_54\" is missing from index RavenTimeoutPersistence%2fTimeoutDataSortedByTime", "Esent Restore: Restore Begin ", "Esent Restore: Restore RecoveryStep ", "Esent Restore: Restore RecoveryStep ", "Esent Restore: Restore Progress JET_SNPROG(25/100)", "Esent Restore: Restore Progress JET_SNPROG(26/100)", "Esent Restore: Restore RecoveryStep ", "Esent Restore: Restore Progress JET_SNPROG(50/100)", "Esent Restore: Restore RecoveryStep ", "Esent Restore: Restore Progress JET_SNPROG(75/100)", "Esent Restore: Restore RecoveryStep ", "Esent Restore: Restore RecoveryStep ", "Esent Restore: Restore RecoveryStep ", "Esent Restore: Restore Complete ", "The new database was created" ]
=================================================
我们可能已将其范围缩小到加密密钥的问题