The WP database contains many 'serialized' URLs and paths. If you do not use special tools to replace these with the new ones, you can have many different errors on the new site.
Here is an article with the steps I use to migrate (copy) a site: http://wordpress.mcdspot.com/2012/08/22/migrating-a-wordpress-site-step-by-step/