your steps are almost safe..are using vcenter and it DB in a same server? and are you using the SQL Server Express database or separate db in the same server?
if it is SQL Server Express database and every thing in the same server - then steps are below
1. Build target server with same OS (win2008r2 std x64, 2x partition 1 for OS and 1 for vCenter database)
2. in source Stop vCenter services and backup vCenter config using data migration tool (vCenter5.0) - this is the best... and less over head, it will backup all the DB
3. Copy Data Migration.zip to target server
4. Run install.bat and follow the wizard, can I install the data to different location like 2nd partition or it has to be on the same location as on source
if the vcenter and DB is in same server and the database is like mssql standard/ent then the steps below-
1. Build target server with same OS (win2008r2 std x64, 2x partition 1 for OS and 1 for vCenter database)
If you use a different database that is installed on the vCenter Server machine, you must back up and move the database manually to the new machine.
restore the DB
then install the vcenter
If the database is installed on a different machine from vCenter Server, you create a DSN