如何在本地连续复制环境下移动数据库
适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007
上一次修改主题: 2007-01-02
本主题介绍在已启用本地连续复制 (LCR) 的存储组中移动数据库的建议方法。可以使用 Exchange 命令行管理程序或 Exchange 管理控制台在已启用 LCR 的存储组中更改数据库的位置。在 LCR 配置中存在两个数据库文件,每个副本存在一个数据库文件。两个副本的位置可以单独更改,也可以一前一后更改。
可以使用类似的步骤在 LCR 环境中重新配置存储组日志文件和系统文件的位置。有关为已启用 LCR 的存储组移动日志文件和系统文件位置的详细步骤,请参阅如何在本地连续复制环境中移动存储组。
开始之前
若要执行下列步骤,必须为您使用的帐户委派下列角色:
- Exchange Server 管理员角色和目标服务器的本地 Administrators 组
有关管理 Microsoft Exchange Server 2007 所需的权限、角色委派以及权利的详细信息,请参阅权限注意事项。
要点: |
---|
不能将数据库放在卷的根目录。 |
步骤
使用 Exchange 管理控制台移动已启用 LCR 的数据库
打开 Exchange 管理控制台。
在控制台树中,展开“服务器配置”,然后单击“邮箱”。
在结果窗格中,选择要在其上移动数据库的服务器。
在工作窗格中,选择包含要移动的数据库的存储组。
在操作窗格中,单击“挂起本地连续复制”。出现“管理挂起”对话框时,输入可选注释,再单击“是”以挂起复制。
在操作窗格中,单击“移动数据库文件”。此时将出现移动数据库文件向导。
如果希望移动数据库的主动副本,则对“Exchange 数据库文件路径”单击“浏览”,以指定移动文件位置。如果希望移动数据库的被动副本,则单击“本地连续复制 Exchange 数据库文件路径”的“浏览”,以指定移动文件位置。选择位置并单击“确定”以填充文件位置字段。单击“下一步”继续。
复查“配置摘要”,如果正确,则单击“移动”移动存储组文件。
单击“移动”移动数据库。
单击“完成”以完成该向导。
在工作窗格中,选择包含所移动的数据库的存储组。
在操作窗格中,单击“恢复本地连续复制”。
使用 Exchange 命令行管理程序移动已启用 LCR 的数据库
通过使用 Suspend-StorageGroupCopy cmdlet 挂起复制。运行以下命令:
Suspend-StorageGroupCopy -Identity:<Server\StorageGroupName>
使用 Move-DatabasePath cmdlet 更改 Active Directory 目录服务中的数据库路径信息。此 cmdlet 将移动数据库的被动副本。在移动过程中将卸除数据库(如果其尚未卸除)。请确保在执行移动操作之前卸除存储组中的数据库。
Move-DatabasePath -Identity:<Server\StorageGroupName\DatabaseName.edb> -CopyEdbFilePath <filepath\DatabaseName.edb>
使用 Resume-StorageGroupCopy cmdlet 重新启动复制。运行以下命令:
Resume-StorageGroupCopy -Identity:<Server\StorageGroupName>
验证存储组的复制是否正常进行。有关验证复制是否正常的详细步骤,请参阅如何查看本地连续复制副本的状态。
注意: |
---|
可以将前面 Exchange 命令行管理程序过程的步骤 2 修改为使用 Move-DatabasePath cmdlet 的 ConfigurationOnly 选项。此选项可防止命令移动数据。如果使用此选项,则强烈建议您在执行步骤 2 之前显式卸除数据库并在执行步骤 2 之后显式装入数据库。在步骤 3 中完成移动之后,必须手动移动数据。此序列的优点是,如果可以不复制数据来完成移动,则该步骤将更快速地完成,从而减少中断时间。 |
详细信息
有关语法和参数的详细信息,请参阅 Suspend-StorageGroupCopy、Move-DatabasePath 和 Resume-StorageGroupCopy。
有关管理 LCR 环境的详细信息,请参阅管理本地连续复制。