Export (0) Print
Expand All
Expand Minimize
0 out of 2 rated this helpful - Rate this topic

How to Move a Database in a CCR Environment


Applies to: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Topic Last Modified: 2007-09-12

This topic describes how to use the Exchange Management Shell to reconfigure a database's file location. In a cluster continuous replication (CCR) environment, there is only a single set of database configuration information that applies to both copies. This creates the additional complexity of needing to relocate both copies. Under some circumstances, one copy may not be available at the time the other copy must be moved.

You can use the procedure in this topic to change the location of a mailbox or public folder database.

To perform this procedure, the account you use must be delegated the Exchange Server Administrator role and local Administrators group for the target server. For more information about permissions, delegating roles, and the rights that are required to administer Microsoft Exchange Server 2007, see Permission Considerations.

Although we recommend that you perform this procedure when both active and passive nodes are available, it is not required.

This procedure performs the following actions:

  • Changes the configuration
  • Moves the copy on the active server
  • Moves the copy on the passive server
  1. Open the Exchange Management Shell, and then halt replay and log replication for the storage group by using the Suspend-StorageGroupCopy cmdlet. To halt replication activities for the storage group, run the following command:

    Suspend-StorageGroupCopy -Identity <Server\StorageGroupName>
  2. Dismount the database by using the Dismount-Database cmdlet:

    Dismount-Database -Identity <Server\StorageGroupName\DatabaseName>
  3. Use the Move-DatabasePath cmdlet to change the configuration in the Active Directory directory service. Make sure the database is dismounted prior to performing the move operation. Run the cmdlet as follows:

    Move-DatabasePath -Identity <Server\StorageGroupName\DatabaseName>-EdbFilePath <NewPath> -ConfigurationOnly
    In a CCR environment, you must use the -ConfigurationOnly parameter. The new location must not be the root directory of a volume.
  4. Move the files to their new locations on both the active node and the passive node.

  5. Mount the database in the storage group by using the Mount-Database cmdlet.

  6. Restart replication using the Resume-StorageGroupCopy cmdlet. To restart replication activities for the storage group, run the following command:

    Resume-StorageGroupCopy -Identity <Server\StorageGroupName>
  7. Verify that replication for the storage group is proceeding normally by following the procedures detailed in How to View the Status of a Clustered Mailbox Server.

For more information about managing your CCR environment, see Managing Cluster Continuous Replication. For more information about viewing the status of a passive copy, see How to View the Status of a Storage Group in a CCR Environment.

For more information about the Dismount-Database cmdlet, see Dismount-Database.

For more information about the Move-DatabasePath cmdlet, see Move-DatabasePath.

For more information about the Mount-Database cmdlet, see Mount-Database.

For more information about the Suspend-StorageGroupCopy cmdlet, see Suspend-StorageGroupCopy.

For more information about the Resume-StorageGroupCopy cmdlet, see Resume-StorageGroupCopy.

To ensure that you are reading the most up-to-date information and to find additional Exchange Server 2007 documentation, visit the Exchange Server TechCenter.
Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

© 2014 Microsoft. All rights reserved.