gpt4 book ai didi

ravendb - 如何使用版本控制包导入 raven db

转载 作者:行者123 更新时间:2023-12-02 10:36:14 26 4
gpt4 key购买 nike

我有一个打开版本控制包的数据库。我进行导出,然后尝试将导出的转储导入到新创建的数据库中。我收到异常“不允许修改历史修订版”。我发现this Ayende 的问答,这是设计使然。但是,如果版本控制包已打开并且其中有修订,如何将数据导入到空数据库中?

现在我做了以下事情:我创建了一个没有版本控制包的新数据库,但其中包含复制包。导入到该数据库(并且它可以工作),但是如果执行搜索,我会得到很多重复项。

之后,我创建了另一个新数据库,并打开了复制和版本控制 bundle 。我从数据库复制并复制该数据库。它确实有效,但似乎还有很多事情要做。

我做的事情正确吗?有没有更简单的方法从转储中获取数据?

最佳答案

我也遇到过同样的问题。我可以让导入工作的唯一方法是执行以下操作:

  1. 创建启用版本控制的数据库(他们建议使用任何可能使用的 bundle 来创建数据库)。
  2. 禁用版本控制包。我通过编辑数据库设置并从“Raven/ActiveBundles”设置中删除 bundle 来完成此操作。
  3. 导入您的数据库。
  4. 启用版本控制包。只需将“Versioning”包添加回“Raven/ActiveBundles”设置即可。

如果有人有更好的想法,我很乐意听到。 :)

关于ravendb - 如何使用版本控制包导入 raven db,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20370136/

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