Hi,
The problem is that the database records concerning the entire site path is probably pointing to a different location. I use a specific plugin to backup your entire site, and restore it perfectly to any destination you specify. It has worked flawlessly every time so far.
I would need FTP access, and access to your Wordpress Admin Dashboard to complete the job for you. The only questions I have:
1. Is the size of the site as this might have an effect on the duration? It normally takes me an hour or so for an 'average' size site to backup, restore and test.
2. I assume that the site needs to go live? That is, the site needs to reside in the public_html folder of the actual live site domain?
Have a great day
Elmer Botha