如何为一些特定的邮箱数据库更新设计

12/3/2006来源:Lotus Notes人气:7989

环境产品:Lotus Domino
平台:跨平台
软件版本:R5
问题用户在对邮箱模版进行更改后,需要对所有的或是部分的邮箱数据库进行更新设计。使用load design将会对所有的此服务器上的所有数据库进行刷新设计,而不只是针对所特定的数据库。那么,如何做才能为一些特定的邮箱数据库更新设计呢?
解答

使用文件转换的工具,并配合其参数就可以实现。

文件转换工具命令的格式是:
load convert [-r | -l | -f | -m] mailfilepath existingtemplatename newtemplatefilename
其中,-r是转换一个特定目录下的子目录的文件;-l是创建了一个文本的列表;-f是为数据库的文本列表中定义的数据库进行升级或更新;-m是转换邮箱文件或为IMAP使用的文件;mailfilepath是指定所需升级的文件;existingtemplatename是指定一个特定的文件设计(例如,只是使用R4.6设计的邮件文件);newtemplatefilename是定义了用来更新的文件。

1.更新一个单独的邮箱数据库
例如,更新在\MAIL子目录下的USER.NSF。此邮件转换工具将会替代现有的邮件模版- 无论是哪一个模版文件被使用- 用MAIL50.NTF(R5的邮箱模版)来替换。输入的命令是:
load convert mail\user.nsf * mail50.ntf

2.更新在一个子目录下的所有邮箱文件
例如,更新在\MAIL子目录下的所有的数据库文件,原有的数据库是使用的StdR45Mail(R4.5的邮箱模版),需要被替换设计为R5的邮箱模版- StdR50Mail (MAIL50.NTF)。输入的命令是:
load convert mail\*.nsf stdr45mail mail50.ntf

3.升级在一个目录和它的子目录下的所有数据库
例如,更新在\MAIL子目录下以及\MAIL子目录下的子目录的所有的数据库文件(例如,C:\NOTES\DATA\MAIL\GROUP1,C:\NOTES\DATA\MAIL\GROUP2,和C:\NOTES\DATA\MAIL\GROUP),需要被替换设计为R5的邮箱模版- StdR50Mail (MAIL50.NTF)。输入的命令是:
load convert -r mail\*.nsf * mail50.ntf

4.升级列在一个文本文件中的所有邮箱数据库
你可以创建一个文本文件,把你需要升级的数据库都列在里面,用它和文件转换工具来升级只是列在文本文件中的这些数据库。例如,你创建了一个叫做MAILLIST.TXT的文本文件,并把需要升级的数据库都列在里面,把此文本文件保存在C:\TEMP的目录下。需要被替换设计为R5的邮箱模版- StdR50Mail (MAIL50.NTF)。输入的命令是:
load convert -f c:\temp\maillist.txt std* mail50.ntf

5.创建一个文本文件,并把所有的邮件文件列在一个目录下
你可以使用文件转换工具来创建一个文本文件,此文件将列出服务器上主要的邮箱数据库(它不能列出邮箱文件的复本数据库)。例如,创建了一个叫做MAILLIST.TXT的文本文件,在 C:\TEMP的目录下。此MAILLIST.TXT的文件中列出了在服务器上的主要的邮箱数据库(排除了邮箱文件的复本数据库)。当你使用选项来创建此文本文件后,你可以使用此文件来更新在此文件中列出的文件。创建文本文件的命令是:
load convert -l c:\temp\maillist.txt

6.为使用IMAP的用户转换邮件文件
当你决定为使用IMAP的NOTES用户转换邮件文件时,运行文件转换工具来激活IMAP在邮件文件中特定的功能。例如,需要为\MAIL子目录下的USER.NSF替换设计为IMAP使用的模版。输入的命令是:
load convert -m mail\user.nsf

注意:当你使用通配符 * 进行更新邮箱文件模版时,一定要保证在此目录下(或指定的子目录下)的数据库都是邮件文件。否则,非邮件数据库将会被替换设计为R5的邮件模版。

 

,