Forum Moderators: phranque
Maybe signing a 6- year contract with them will get you out of doing it yourself.
If you are interested in more info on a company that will do all of this for you just sticky me.
Just my thoughts on this.
The domain will be locked down with .htaccess for a few days, I figure DNS shouldn't take much longer than that.
If I were you I'd "pre-propagate" the domains (that is if you are in control of the DNS). Don't change the IPs yet, just set the TTL (time to live) to something very short, like 5 seconds. Wait 2-3 days. If you do that the propagation period will be 5 seconds so the switch is practically instantaneous. After you do the switch and and are satisfied with everything raise the TTL back to a reasonable range like 24 hours.
I'm really worried about the MySQL dbases.
Look at mysqldump. It's in the manual at mysql.com/doc/. Basically dump the database to a file on the old server:
mysqldump -u username -p -opt databasename > databasename.sql Create the database on the new server, and import the data and tables:
mysql -u username -p < databasename.sql Do that for each one of your databases.