http://technet.microsoft.com/en-us/events/ee335985.aspx
Link to Migration Tools
http://www.microsoft.com/en-us/download/details.aspx?id=8377
http://computech.in/2011/08/step-by-step-guide-to-migrate-and-move-roles-from-server-2003-domain-to-server-2008-r2-domain/
1. Install a new server 2008 R2 server
2. Install service pack and critical updates
3. Add the machine to existing domain (This procedure is exactly the same as joining a workstation to the domain.)
4. Insert the Windows Server 2008 R2 media into your current server (server 2003)
open a command prompt (or browse with explorer) and go to CD drive sources\adprep Folder
type
adprep.exe
First run “ForestPrep”-Update forest information,Execute the command
adprep /forestprep
After completion Run
adprep /domainprep
Copying Folders with Shares and Permissions from one Server to Another:
http://support.microsoft.com/kb/266083
I used xcopy for file and permissions migration
Copying File and Share Permissions
Two utilities are required to copy NTFS and share permissions. The Scopy.exe utility is used to copy NTFS file and folder permissions, and the Permcopy.exe utility is used to copy share permissions:
To copy files and folders and retain their NTFS file and folder permissions, use the Scopy.exe utility with the following syntax:
- xcopy source destination/o /a /s
- where source is the path to the source directory and destination is the path to the destination directory. The /o option copies owner security information, /a copies auditing information, and /s includes all files in subdirectories.
- The Scopy.exe utility cannot copy files to or from file systems that do not use security, such as FAT and HPFS. Scopy.exe copies only NTFS security information, it cannot be used to copy share permissions.
http://www.terminally-incoherent.com/blog/2007/02/05/xcopy-insufficient-memory/
So my next tool to use was robocopy with source destination with switches /E to include subdirectories /DCopy:T to keep the timestamps /SEC to keep the security settings /copyall to copy all files
example: robocopy \\server1\datadirectory \\server2\datadirectoryshare /e /dcopy:t /sec /copyall /r:5
Make sure your using an account that has access to both directories otherwise you will encounter more issues.
Some other solutions including copying shares:
Use PERMCOPY apart of the Microsoft Server Migration Toolkit
Secure Copy: http://www.scriptlogic.com/products/securecopy/
RMTShare: http://ss64.com/nt/rmtshare.html