Try the following steps
1. Upload your files to your new root directory
2. Using phpmyadmin take your old database backup
3. Using phpmyadmin, import your database backup to new server
4. Update the wp-config.php with the latest database details
To change your table prefix do the following:
1. After importing the backup, rename your all table's name
2. Change the prefix in the wp-config.php file.