0

我们开始将 RavenDB 与服务器 C 驱动器上的数据一起使用。现在我们要将数据库(而不是软件)移动到 D 盘。

我知道如何移动它的过程,但不知道如何更新 System db 中的 DataDir 属性。我试过了:

D:\Raven 数据库

D://RavenDatabases

两者都不起作用。发现一个帖子说路径是相对于系统数据库的,但是我如何移动系统数据库和数据数据库,然后更新 DataDir 属性?

4

1 回答 1

1

所以网上关于如何在驱动器之间移动数据库的信息很少。

我能够拼凑的是:

  • 停止 IIS 或运行 Raven 的应用程序池
  • 禁用每个数据库(来自齿轮图标 Takedowns)
  • 在另一个驱动器上创建一个新目录并授予应用程序池用户对其的修改权限
  • 通过文件系统移动文件夹
  • 更新 RavenDB 网站的 web.config 以指向新的数据库文件夹
  • 确保查看每个数据库并修复任何损坏的索引

这个过程不是最佳的,但它确实有效。我们现在只有 11 个独立的数据库,所以还不错。

于 2018-10-15T18:04:22.787 回答