适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1
上一次修改主题: 2007-07-20
使用 Enable-DatabaseCopy cmdlet 可以在使用本地连续复制 (LCR) 的邮箱服务器上创建数据库的被动副本。
语法
enable-DatabaseCopy -Identity <DatabaseIdParameter> [-Confirm [<SwitchParameter>]] [-CopyEdbFilePath <EdbFilePath>] [-DomainController <Fqdn>] [-WhatIf [<SwitchParameter>]]
详细说明
Exchange 管理员可能希望在运行 Microsoft Exchange Server 2007 的服务器的数据库上启用 LCR。
若要成功地启动 Enable-DatabaseCopy 操作,必须满足下列条件:
包含指定数据库的服务器必须是独立的 Exchange 2007 邮箱服务器。不能在群集邮箱服务器上启用 LCR。
指定的存储组和数据库必须存在。
注意:存储组和数据库可以装入或卸除。 指定的数据库不能是恢复数据库。
指定的副本位置必须具有足够的可用磁盘空间以保存副本。
路径和文件名必须是唯一的。它们可能不与已经定义的数据库副本相对应。
如果数据库路径以 MySample.edb 结束,则副本路径也必须以 MySample.edb 结束。
在完成 Enable-DatabaseCopy 操作之后,会出现所有下列情况:
Active Directory 目录服务中的邮箱数据库对象具有所有必需的属性。
创建了生产数据库的 LCR 副本,但在启用存储组副本之前它不工作或不设定种子。
此任务要求为启动该任务所使用的帐户委派 Exchange Server Administrator 角色和目标服务器的本地 Administrators 组。有关管理 Exchange Server 2007 所需的权限、角色委派以及权利的详细信息,请参阅权限注意事项。
注意: |
|---|
| LCR 限制存储组,使它正好包含一个数据库。在 Enable-StorageGroupCopy cmdlet 运行之前不执行该检查。 |
注意: |
|---|
| 因为在 Enable-StorageGroupCopy cmdlet 运行并且通过 Disable-StorageGroupCopy cmdlet 在数据库级别完全禁用 LCR 副本之前,LCR 副本并未完全启用,所以不存在 Disable-DatabaseCopy cmdlet。 |
参数
| 参数 | 必需 | 类型 | 说明 |
|---|---|---|---|
Identity |
必需 |
Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter |
Identity 参数接受下列值之一:
|
Confirm |
可选 |
System.Management.Automation.SwitchParameter |
Confirm 参数将导致命令暂停处理,并且需要您在继续处理之前确认该命令将执行的操作。您不必使用 Confirm 参数指定值。 |
CopyEdbFilePath |
可选 |
Microsoft.Exchange.Data.EdbFilePath |
CopyEdbFilePath 参数指定将要创建数据库的路径。默认路径为:<ExchangeInstallDirectory>\LocalCopies\Storage Group\MBDatabase.edb |
DomainController |
可选 |
Microsoft.Exchange.Data.Fqdn |
若要指定在 Active Directory 中查找群集邮箱服务器域控制器的完全限定的域名 (FQDN),请在命令中使用 DomainController 参数。 |
WhatIf |
可选 |
System.Management.Automation.SwitchParameter |
WhatIf 参数指示命令模拟针对对象执行的操作。通过使用 WhatIf 参数,您可以查看要发生的更改,而不必应用任何这些更改。您不必使用 WhatIf 参数指定值。 |
错误
| 错误 | 说明 |
|---|---|
|
所指定的 EDBFilePath 和 CopyEDBFilePath 不能相同。 |
|
指定的邮箱数据库是恢复邮箱数据库。在恢复存储组上不支持 LCR。 |
|
数据库和存储组已经启用 LCR。 |
|
副本位置没有足够的空间驻留 production .edb file。必须确保副本位置有足够的可用磁盘空间驻留 production .edb 文件。 |
|
指定数据库的 .edb 文件路径不可用。在运行 Enable-DatabaseCopy cmdlet 之前,必须解决此问题。 |
|
Enable-DatabaseCopy cmdlet 不能在群集上执行,因为群集上不支持 LCR。 |
|
Enable-DatabaseCopy cmdlet 无法检索指定的邮箱数据库。 |
|
指定的 CopyEdbFilePath 不是在固定驱动器上。只有固定(不可移动)存储可用于 LCR 文件路径。 |
|
指定的 CopyEdbFilePath 不可用。服务器上已经有一个目录带有所指定的名称。必须为 CopyEdbFilePath 指定唯一的路径才能运行 Enable-DatabaseCopy cmdlet。 |
|
为副本位置指定的路径已经包含数据库文件。要避免覆盖现有文件,请使用 Move-Database 命令 – ConfigurationOnly 参数更改配置而不移动任何文件。 |
|
Enable-DatabaseCopy cmdlet 无法检查副本的数据库文件的状态,因为指定的服务器不可访问。服务器必须联机才能检查副本的数据库的状态。 |
示例
以下示例显示了用于为名为 Mailbox Database 的数据库启用数据库副本的 Enable-DatabaseCopy 命令,它包含在名为 SG1 的存储组中,位于名为 EXLCR1 的服务器上。
Enable-DatabaseCopy -Identity:"EXLCR1\SG1\Mailbox Database" -CopyEdbFilePath:"D:\DBs\SG1\Mailbox Database.edb"