1

如何在服务器运行时将数据库从一个文件夹重新定位到同一服务器上的另一个文件夹?

4

3 回答 3

4

Domino Administrator 可以选择在后台移动数据库。

我从未使用过它,我认为它会创建原始数据库的副本,然后删除原始数据库。

我总是在操作系统级别上移动:停止 domino、mv 文件、启动 domino。如果在同一个分区上,则需要更少的时间和空间。

HTH。

于 2009-10-13T10:53:29.650 回答
3

您可以在不停止服务器的情况下执行此操作。确保所有用户都在数据库之外。

首先,转到控制台并键入drop users(这会删除用户与服务器的所有连接。听起来很糟糕,但这就像中断他们的网络连接,并且他们的 Notes 工作站足够聪明,可以重新连接)。

下一个类型dbcache flush。这将清除服务器对特定 NSF 文件的所有缓存锁定。

现在(快速)转到操作系统级别的文件(Windows 资源管理器,或服务器上的任何等效项)并将文件移动到新文件夹。如果它不起作用,您可能需要重复几次 dbcache 刷新功能。有时服务器会立即重新获得控制权,尤其是当有人重新连接到该 NSF 文件时。

于 2009-10-13T13:39:24.790 回答
1

在新文件夹中创建数据库的新副本,然后一旦您对所有内容都已复制感到高兴,就会将所有人锁定在旧的副本之外,从而禁止 ACL 中的访问。几天后,您可以删除第一个副本,您可以通过在服务器控制台上执行一系列 drop all 来强制所有人转移到新副本。

如果用户在数据库中,则不会有任何区别,但是当他们注销并尝试返回服务器时,只会将他们重定向到新文件夹中的副本,这可能意味着稍有延迟,因此最好完成切换下班时间。

注意不要把自己和其他系统管理员锁在外面,也不要勾选 syncronise acl 选项!!在服务器上拥有同一数据库的多个副本也不再是问题,尽管出于习惯,我不会让旧的副本太久。

于 2011-08-23T20:57:37.623 回答