At some point it may be necessary to migrate your system to a new Information Store or 'Database' as it now seems to be called.


You can migrate single users with the following command in the Exchange Management Shell

New-MoveRequest -Identity This email address is being protected from spambots. You need JavaScript enabled to view it.' -TargetDatabase "Database"

you can then check the progress of the move request with the following command

Get-MoveRequestStatistics -Identity This email address is being protected from spambots. You need JavaScript enabled to view it.'

If you want to move all of your user mailboxes to a new Database you can use the following command

get-mailbox | New-MoveRequest –TargetDatabase “Database"

You can get a list of all active move requests with the following

Get-moverequest|get-moverequeststatistics

If you run into a problem and need to remove the Move Request or there is already a failed Move Request stuck in the system you may need to use the following

To remove all move requests

get-mailbox | Remove-MoveRequest

To remove a move request for a single user

Remove-MoveRequest -Identity This email address is being protected from spambots. You need JavaScript enabled to view it.'

You may also have arbitration mailboxes on your old databases which will need to be moved if you will be deleting the Dabatase.

You can use the following command to check if your old Database has any arbitration mailboxes within.

Get-Mailbox -Arbitration -Database OLDDBNAME


To move them you can use the following command

get-mailbox -Arbitration | New-MoveRequest –TargetDatabase “Database"

If you need to remove a failed Move Request for an arbitration mailbox then use the following

get-mailbox -Arbitration | Remove-MoveRequest

 Once you have moved all of the mailboxes out of a database you can delete it.