Windows:如何更改Exchange MailStore数据库路径

时间:2020-02-23 14:45:38  来源:igfitidea点击:

默认情况下,Microsoft Exchange Server会将MailStore数据库放置在安装文件夹中,如下所示:

C:\Program Files\Micros
oft\Exchange Server\V15\Mailbox\Mailbox Database 0000000000\Mailbox Database 0000000000.edb

它可能适用于小规模设置,但是出于中等或者大规模设置的各种原因,您可能希望将其更改为其他路径……尤其是出于性能方面的考虑(专用LUN,优化的文件系统单元分配大小,复制的地理位置进行了本地化)阻止设备存储等)。
我也建议即使是小的设置也要重新定位到专用驱动器,以避免填满C驱动器……您也可以从64k文件系统单元分配中受益!

要对其进行更改,只需打开Exchange管理控制台(具有管理特权)。

警告!如果在现有的生产系统上执行此操作,则Exchange将卸除该数据库,该数据库将不适用于所有用户。
另外请注意将数据库复制到新位置所需的时间…

如果在数据库可用性组中复制数据库,则不能使用此过程。

现在,您可以很好地发出命令来执行重定位:

Move-DatabasePath -Identity "<MailboxDatabase_Name>" -EdbFilePath "Path_to_new_dababase"

示例:假设您的数据库名为"邮箱数据库0000000000",而您想拥有的新路径是" D:\Program Files \ Micros oft \ Exchange Server \ V15 \ Mailbox \ Mailbox数据库000000000 \ Mailbox数据库000000000。
教育局

Move-DatabasePath -Identity "Mailbox Database 0000000000" -EdbFilePath "D:\Program Files\Micros
oft\Exchange Server\V15\Mailbox\Mailbox Database 0909617501\Mailbox Database 0000000000.edb"

您将被提示确认操作,只需回答是(Y):

Confirm
Are you sure you want to perform this action?
Moving database path "Mailbox Database 0000000000".
[Y] Yes [A] Yes to All [N] No [L] No to All [?] Help (default is "Y"): Y

注意:您可能还希望将日志也重新定位到其他设备。
如果您正在运行一个非常大的群集,则可能需要将它们发送到闪存中。

这可以通过在上面建议的命令中添加" –LogFolderpath"参数来实现:

–LogFolderpath "F:\Logs"

范例:

Move-DatabasePath -Identity "Mailbox Database 0909617501" -EdbFilePath "D:\Program Files\Micros
oft\Exchange Server\V15\Mailbox\Mailbox Database 0909617501\Mailbox Database 0909617501.edb" -LogFolderpath "F:\Logs"