There are numerous articles that cover the process of transferring a WordPress blog from one server or host to another but I've found that most of them left me asking questions after reading them. I am a very visual person and hope the following article and images (Article with images available: Link is below this article) help you get your migrate Wordpress to new server transferred successfully. The following article was compiled from firsthand experience of transferring two WordPress blogs from a Godaddy hosting account to my own dedicated linux server.
Step #1 -Backup Your WordPress Database:
Most hosting accounts include PhpMyAdmin which is what you will use to backup the WordPress database. The process really isn't that difficult. The first thing you'll need to do is find PhpMyAdmin within your hosts control panel. After you've logged into PhpMyAdmin you'll need to do the following.
Step #2 Transfer all of your WordPress files to the new server:
For the time being I'm not going to cover this step in extreme detail because there are so many different ways this can be done. I chose to use the FTP client FileZilla to complete this task which is free. If any of you would like me to add additional information on this step of the process please let me know and I'll add it to this article.
Step #3 Create a new Database on your new server/host.
If you're using Cpanel this task is extremely simple but should be a very similar process on other control panels.
At this point you should have already copied all of your WordPress files to the new server and we now need to modify the WPCONFIG.php file with the new Database information. Once in Cpanel you need to complete the following steps.
This is a step that caused some serious issues for me when I first tried transferring a WordPress blog. Whithout completing this step your new database will not function because it doesn't contain any of the tables or information from your WordPress powered website. There are a couple of options to complete this task and your choice should very based on the size of your database backup. If you're database is larger than 10mb in size you'll likely need to use third party software to complete the task. If you're Database backup is smaller than 10mb in size you can use PhpMyAdmin to complete the import.
Option #1 Using PhpMyAdmin(Databases under 10mb in size)
Follow these steps when using PhpMyAdmin to complete the import.