In many of the disaster recovery scenarios in Exchange 2007, one of the most useful cmdlets is the “Move-mailbox” with the “ConfigurationOnly” parameter.
With the “ConfigurationOnly” parameter the mailbox content is not physically moved but instead mailbox configurations gets changed “mailbox location”, for example we could direct the mailbox(s) to a functioning server and create a dialtone database or if we have a database with clean shutdown state (from a failed server or backup) we could mount this database on a different functioning server and redirect users to that database (Database Portability) .
In Exchange Server 2010 the “Move-Mailbox” cmdlet is now replaced with the “New-MoveRequest” cmdlet and the “ConfigurationOnly” parameter is no longer available.
So in Exchange 2010 to maintain this powerful functionality and to allow a configuration only move of mailboxes, we will be using the “Set-Mailbox” cmdlet with the “Database” parameter, for example to move all the users whose mailboxes is on database DB1 to DB5 we will use:
Can we move mailboxes from 2003 to Exchange 2010 using this method? I realise the content won't move with it – but in a disaster scenario would that work? I assume we would need to use the "-ApplyMandatoryProperties" switch as otherwise they'll still show up as legacy mailboxes…
yes it will because the mailbox database location is stored in AD, so if you run get-mailbox with database condition it will query the AD and find all the users and look for their homemdb attribute and provide you the list of users.
Can we move mailboxes from 2003 to Exchange 2010 using this method? I realise the content won't move with it – but in a disaster scenario would that work? I assume we would need to use the "-ApplyMandatoryProperties" switch as otherwise they'll still show up as legacy mailboxes…
Will "get-Mailbox -Database DB1" work if DB1 is corrupt ?
yes it will because the mailbox database location is stored in AD, so if you run get-mailbox with database condition it will query the AD and find all the users and look for their homemdb attribute and provide you the list of users.
here is a technet article for more info –
technet.microsoft.com/…/bb123558(v=exchg.65).aspx