Our old 2003 mail server has died, and we are hastily setting up a new one based on Exchange 2010.
We looking for a way to recover the 2003 data into 2010, any idea if possible?
Edit: Woah there! You say you've lost your Active Directory. That changes things considerably. I would still look long and hard at restoring a System State Backup (if you've got one) because you'll get back your AD in the process (and won't have to rejoin all your client computers to the domain, deal with user profiles, etc).
If you can't get AD back then I'd proceed with a "dialtone" strategy-- building a new environment and importing the old mail later. I'd try like heck to get AD back, though, first.
Doing the "same domain name, same server name" won't work to get Exchange 2003 to mount the databases. It needs to be the same AD in order to perform a disaster recovery Exchange installation.
Why not just do an orderly disaster recovery of your Exchange 2003 environment and then an orderly upgrade to Exchange 2010? It seems like you're buying yourself years of future nightmares (with mismatched legacyExchangeDN values) by not just approaching this in an orderly, stable manner.
You can bring up another Exchange 2003 machine with the same computer name as the failed server (running Exchange 2003 "setup /DisasterRecovery" and "update /DisasterRecovery" on your applicable Exchange service pack) and then restore the database backups you have (or copy EDB and STM files over from the failed machine into the same drive-letter / path on the recovery server) and have Exchange 2003 back up and running ASAP and ready to migrate to E2K10.
Here's a link from Microsoft to help: http://technet.microsoft.com/en-us/library/aa998965(EXCHG.65).aspx
If you've got the Active Directory that hosted the failed Exchange organization then really it's just a matter of:
Whine: It puzzles me why people act rashly during a crisis and make a bigger mess than they already have.
You can not just recover the database. There are options though.
If you have the budget, invest in Ontrack PowerControls. Use that software to dump PSTs out from your database. Then use the import-mailbox cmdlet in Exchange to import those PSTs back into 2010.
If you don't have the budget, you're just going to have to invest the time recovering your Exchange 2003 environment. Once that's up again, you can exmerge out PSTs or just do mailbox migrations to your 2010 server.
There is no direct import or restore that i'm aware of. The database structure is completely different. You will need to ExMerge the mailboxes into the new server.
More on ExMerge if you aren't familiar.
EDIT: I just found a question on here that is similar, its for moving from 2003 to 2007, but the answer is the same.
When I upgraded my environment to Exchange 2007 I needed all new backup agents because the ones we were using for 2003 simply wouldn't work. Microsoft changed the backup methods, so the backup vendors had to adjust. I would be deeply, deeply surprised if your backup product could restore 2003 data to a 2007 Recovery Group.
I know it's a pain, but Zoredache has the right idea. Setting up a fresh 2003 environment to accept the restore and doing Mailbox Moves from 2003 to 2010 is your best bet.
If you want to tranfer data direct from an older EDB like Exchange 2003 to a Production 2010 server without the need to do the PST shuffle, check out Lucid8's DigiScope http://www.lucid8.com/product/digiscope.asp since it can do exactly what you are looking for and cost are reasonable. If you want to do this via a free option then Zoredache has the right idea. Setting up a fresh 2003 environment to accept the restore and doing Mailbox Moves from 2003 to 2010 is your best bet.
Thank you for your interest in this question.
Because it has attracted low-quality answers, posting an answer now requires 10 reputation on this site.
Would you like to answer one of these unanswered questions instead?