同时从Domino Server导出多个.nsf邮箱到本地驱动器



有一个选项可以选择一个文件,Copy Database,并指定其在本地机器上的位置。但是,一旦我选择了多个,复制数据库选项就会变为灰色。我有大约500个邮箱要导出,总共2TB的空间。

我有完全的管理员权限,我可以使用Domino控制台。我到处都找不到任何信息。

如果您远程登录到服务器,您可以共享一个本地文件夹并以这种方式复制。但是在执行此操作时需要关闭Domino服务器,以确保文件已关闭。如果您不能或不想这样做,那么您的选择是编写一小段使用NotesDatabase的lotusscript。CreateCopy复制文件。您可能希望使用NotesDbDirectory类来定位特定的文件,但是如果您已经有了想要复制的数据库的文件路径列表,那么就没有必要这样做了。

我采纳了Richard的建议。复制邮箱的代码:
Dim session As New NotesSession
Dim db As NotesDatabase
Dim localDb As NotesDatabase
Dim sourcePath As String
Dim targetPath As String
Dim server As String
server = "<Server>"
sourcePath = "mail/<mailbox.nsf>"
targetPath = "C:Tempmailbox_data<mailbox.nsf>"
Set db = session.GetDatabase(server, sourcePath)
Set localDb = db.CreateReplica("", targetPath)
Call db.Close

最新更新