From old site, click ‘Backups’ from cPanel and do a partial back-up of your home directory (you do not need a Full website Back-up because that will also back-up the system files).
You also need to download your MySQL Databases, Email forwarders and Email filters.
Save all files into your local drive.
Next, go to your new website cPanel by using the temporary address that your new webhost provided you (type into your browser example: http://123.45.67.89:2082/) and click ‘Backups’ from cPanel and do a Restore a Home Directory Backup, MySQL Database, Email Forwarders and Email filters.
Test your new website by typing into your browser http://123.45.67.89/~yourusername/ to make sure that you can get to your website without any problem.
Note:
* If you did not save any copy of your MySQL database user and password, you can open the config files of your website to locate the usename and password. Create and assigned the user in MySQL Database.
* http://123.45.67.89 represents the IP address that your new webhost has provided you, whatever follow those are required.
The last step is to go to your Domain Name server host and update the Domain name server with your new IP address. While the new Domain name server IP address is propagating in the internet, it may still use the old IP so there should be no noticeable downtime of your website.
Another blog by ComputersPh.com
Below are articles that may interest you: