I'm moving my site to a new host.
There are no working tools to do a clean and easy job, and WP is at 3.31 version and is the most used blog/cms engine used on the net.
For now the best way to move a site I have tried is this one.
HAVE a temp domain free and compatible.
Export stuff and copy file with FTP tool.
Delete images folders (or import will duplicate image files and make a huge mess).
Run Import and force it to download attachments (if you copy the files they will not go on the media library but the post will display them). The download will need a live domain so if you are moving a domain you have to use a third site, the new domain will be live when the old one will be dead so the procedure will not work. Nice tool.
Export and import MySQL database. Not working, one provider has a custom sql admin.
I entered the various customization of the core and themes by hand.
Now I’m waiting for the DNS to have my new site and I really hope that the SQL import/export with the standard tool on the same provider will work.
There has to be a simpler and standard way to change provider with WP.