Well this is how I did it.
  • Install MySQL backup on the old server and back up all your database.

  • Back up all your Zen Cart Folder in the puplic_html. Either use the backup mod or use filezilla to download all the folders on your computer.

  • On the new server create a new database and username using the myphpadmin, then use the sql command to add the database you downloaded from your previous site.

  • On the new server upload all the Zen Cart files from the previous server, you can use any ftp client such as FileZilla.
  • Once all your files are uploaded to the new server, which might take a while there are 2 files you need to edit admin/includes/cofigure.php and includes/configure.php make sure those two files permission are set to writable. Open the 2 configure files with your favorite php editor. Carefully change the directories inside these files to the new server configurations. You will need to change the database name and password as well as the link to your site from the server. If you are not comfortable editing the configure file, download a fresh install zen cart on the new server, remove the 2 configure files from the files you downloaded from the previous server and override all the zen cart files on your new server so you can get all the mods and the files you had previously installed to function correctly.
    Note: you would still need to have the database created and flashed with the sql files from your previous Store


If you do this correctly you should have an exact image site of your site on the new server which will include the database even the sessions.