I'm finding this a complete and utter nightmare. Is there anyone here who knows how to move everything (the domain, files and MySql databases) to a new server?
Are you changing your host?? Domain name -> you need to change nameserver address Files/ database -> ask new host to transfer your files/ database. If its cpanel -> cpanel its quite easy.
Hey, I can help you move everything over and fix up any loose ends for fairly cheap. Shoot me a PM if you're interested.
Many domain host do the transfer for free. Ask for support from the new provider. And ofcourse you can easily get this done if you have some $$ spare
If you have same control panel i.e cPanel on both servers then you can migrate your all data through cpanel easily.