Move-DatabasePath

 

适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1

上一次修改主题: 2008-07-07

使用 Move-DatabasePath cmdlet 可以在指定的邮箱服务器上设置数据库位置的新路径,并将相关文件移动到此位置。

语法

Move-DatabasePath -Identity <DatabaseIdParameter> [-ConfigurationOnly <SwitchParameter>] [-Confirm [<SwitchParameter>]] [-CopyEdbFilePath <EdbFilePath>] [-DomainController <Fqdn>] [-EdbFilePath <EdbFilePath>] [-Force <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

详细说明

使用 Move-DatabasePath cmdlet 可以在指定的邮箱服务器上设置数据库位置的新路径,并将相关文件移动到此位置。此 cmdlet 只对 Microsoft Exchange Server 2007 邮箱服务器有效。

使用 Move-DatabasePath cmdlet 时,请考虑下列情况:

  • 备份数据库时无法运行此 cmdlet。

  • 如果运行此 cmdlet 时装入指定的数据库,则将自动卸除数据库然后重新装入,并且用户无法在卸除时使用。

  • 在群集连续复制 (CCR) 环境中,必须手动移动数据的第二个副本。

  • 此命令只能在受影响的邮箱服务器上运行,但使用 ConfigurationOnly 参数时,此命令也可以在管理员的工作站上运行。

若要运行 Move-DatabasePath cmdlet,必须为您使用的帐户委派下列角色:

  • Exchange Server 管理员角色和目标服务器的本地 Administrators 组

有关管理 Exchange Server 2007 所需的权限、角色委派以及权利的详细信息,请参阅权限注意事项

参数

参数 必需 类型 说明

Identity

必需

Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter

Identity 参数指定 GUID、可分辨名称 (DN) 或数据库名称。

  • 指定数据库名称时,可以使用“服务器名\存储组\数据库”格式包含该服务器的名称。

  • Identity 参数标签是可选的。

ConfigurationOnly

可选

System.Management.Automation.SwitchParameter

ConfigurationOnly 参数在不移动任何文件的情况下更改数据库的配置。如果值为 $true,则仅更改 Active Directory 中的配置。如果值为 $false,则会更改 Active Directory 中的配置并移动文件。默认值为 $true

Confirm

可选

System.Management.Automation.SwitchParameter

Confirm 参数将导致命令暂停处理,并且需要您在继续处理之前确认该命令将执行的操作。您不必使用 Confirm 参数指定值。

CopyEDBFilePath

可选

Microsoft.Exchange.Data.EdbFilePath

CopyEDBFilePath 参数为数据库的备份副本指定新的文件路径。此文件路径不能与 EDBFilePath 相同。

DomainController

可选

Microsoft.Exchange.Data.Fqdn

若要指定用于将此配置更改写入 Active Directory 目录服务的域控制器的完全限定的域名 (FQDN),请在命令中包含 DomainController 参数。

EDBFilePath

可选

Microsoft.Exchange.Data.EdbFilePath

EDBFilePath 参数为数据库指定新的文件路径。所有的当前数据库文件将被移动到此位置。默认位置为 <Exchange 安装目录>\Mailbox\LocalCopies\Storage Group\MBDatabase.edb。此文件路径不能与数据库备份副本的路径相同。

Force

可选

System.Management.Automation.SwitchParameter

包含 Force 参数以强制执行命令,而不要求用户确认。

WhatIf

可选

System.Management.Automation.SwitchParameter

WhatIf 参数指示命令模拟针对对象执行的操作。通过使用 WhatIf 参数,您可以查看要发生的更改,而不必应用任何这些更改。您不必使用 WhatIf 参数指定值。

输入类型

返回类型

错误

错误 说明

 

异常

异常 说明

 

示例

在第一个示例中,Move-DatabasePath 命令用于为由 GUID 指定的邮箱数据库设置新路径。

在第二个示例中,Move-DatabasePath 命令用于为由使用 Identity 参数格式“服务器名\存储组\数据库”的数据库名称指定的邮箱数据库设置新路径。

Move-DatabasePath -Identity a0ec9f03-12a9-4e40-9310-43f9105fd4d2 -EdbFilePath C:\NewFolder\MyDatabase.edb
Move-DatabasePath -Identity "ExchangeServer2.Contoso.com\First Storage Group\Mailbox Database 2" -EdbFilePath "C:\NewFolder\Mailbox Database 2.edb"

若要执行移动操作,必须暂时卸除数据库,使所有用户都无法对其进行访问。如果此时卸除了数据库,则完成时无法将其重新装入。