http://www.templatemonster.com/help/magento-how-to-move-your-website-from-one-domain-to-another.html#gref


For instance, our Magento site is currently working at www.template-test.com/magento and it needs to be moved to another domain atwww.templatetesting.com/magento. Here are the steps to follow:




  1. Log into thephpMyAdminthrough the hosting Control Panelof your first site www.template-test.com/magento, open the current databaseandexport it. Save it as a .zip/.sqlfile on your computer.

  2. Move all your site files to a separate folder on your computer. In this example we are going to backupthe content of the /magento/ directoryon ourFTP. If your hosting Control Panel has a FileManager with the ability to archivethe content, first archive it, then download and save it as a .zip file to your computer.

  3.  You should now have one folder with the backup copy of your Magento site files and another .sql or .zip file of the database.

  4. Open the database dump file you exported  in any text editor(e.g Notepad) and replace the old domain name with the new domain name everywhere it in. That is we are going to change  template-test.com/magento to  template-test.com/magento in our file (no / at the end of the domain name or www/ http:// at the beginning of it). Save the changes.

  5. Log into the phpMyAdmin through the hosting Control Panel of your other site www.templatetesting.com/magento and create a new database.

  6. Copy the name, the username and the password of the new database out for future reference.

  7. Open the new database you have just created through phpMyAdmin and import the database dump file exported from the old site into your new database.


  8. Upload the backup Magento files to the directory or sub-directoryon your new domain i.e in the case with www.templatetesting.com/magento its  a /magento/ subfolder.

  9. Go to the \app\etc\ directory on your new domain and open the local.xml file to edit (you can just download the file on your computer and open in any simple text editor like Notepad and upload it back once the changes are saved)

  10. You need to change the old info in lines 43 – 46 of that file with the corresponding info for the new database (step 6 of  this tutorial):


?

1234 | <host><![CDATA[<strong>your_host_name</strong>]]></host><br><username><![CDATA[<strong>your_user_name</strong>]]></username><br><password><![CDATA[<strong>your_database_password</strong>]]></password><br><dbname><![CDATA[<strong>your_database_name</strong>]]></dbname>


  1. Save the changes to the file (or upload it back if you were editing it on your computer) and open the url address of the new magento site, i.e.www.templatetesting.com/magento. If you have done everything correctly, you should see the site looking the same as on your old domain.

  2. Sometimes the new site does not show up on a new domain till you delete everything from the \var\cache directory  (mage—1 , mage—2 etc folders).