gpt4 book ai didi

automation - 如何将 DocumentDatabase.StartBackup() 与 RavenDB EmbeddableDocumentStore 结合使用?

转载 作者:行者123 更新时间:2023-12-01 01:21:10 24 4
gpt4 key购买 nike

我读了 Backup and Restore RavenDB 网站上的 doc 并在我的代码中进行了尝试。

在文档中,我们有:

Initiating a backup

When running in embedded mode, all you need is to call the method DocumentDatabase.StartBackup().



上面的代码行不会编译出错:
An object reference is required for the non-static field, method, or property
'Raven.Database.DocumentDatabase.StartBackup(string, bool)'

所以我试过这个只是为了测试:
new DocumentDatabase(_documentStore.Configuration).
StartBackup(@"~\App_Data\Backup", true);

代码编译但当应用程序启动时我收到此错误:
Could not open transactional storage: C:\Project\trunk\MyApp\App_Data\Database\Data

有人可以分享一些关于如何对在线嵌入式文档存储进行完整备份的工作代码吗?甚至可以不使用 RavenDB 服务器吗?

我唯一的选择是手动备份数据库文件夹?

最佳答案

莱尼尔
您需要在您运行的实际实例上使用 StartBackup 方法。
如果您使用的是 EmbeddableDocumentStore,则需要执行以下操作:

 embeddableDocumentStore.DocumentDatabase.StartBackup(...);

关于automation - 如何将 DocumentDatabase.StartBackup() 与 RavenDB EmbeddableDocumentStore 结合使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9156213/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com