The plugin I use to backup and transfer wordpress is called XCloner. It is a free plugin that will package all wordpress files and its database.
- Install XCloner on wordpress
- Add directory in root administrator/backups
- Setup XCloner and change default password
- Backup Website with Xcloner
- Move backup file to new server
- Create a new mysql database
- Copy restore file to the new server ( you can find there in the xcloner plugin folder)
- Go to the new server address /XCloner.php to run the setup wizard
- Verify that wp-config.php has all of the correct information for the new server
- Verify that wp-options table has the correct website address information.
