Switching hosting on large websites

Posted by davidejones

Usually moving a website to another server i just ftp download the site and any database and then ftp to the new server upload it all and then switch the nameservers

Its not very often i need to do it any other way, but recently i had to move an extremely large website and our internet connection in the office wasn’t the greatest

So i ended up using ssh and a different method to speed up the process.

1. upload a holding page to the current website.

2. SSH into the current website

3. Create a mysql dump of the database using the following
mysqldump -h DBSERVER -u DBUSER -p DBNAME > DBNAME.sql

3. zip up website using the following command
tar -cpzf filename.tar.gz *

4. SSH into the new website server

5. download the zip file, using
wget http://www.thecurrentwebsite.com/filename.tar.gz

6. extract the site into the root of htdocs using the following command
tar -xzf filename.tar.gz
(note using -p will extract using preserved permissions)

7. import the mysql dump using the following
mysql -u DBUSER -p -h DBSERVER dbname < dbname.sql

8. using a test domain to see the site on the new server and configure and test.

9. Once tested and satisfied it is working and all emails etc are setup then switch dns/nameservers.

Trackback URL for this post: http://davidejones.com/blog/72-switching-hosting-on-large-websites/trackback/

Being Sociable...

  • If you like this article then please share it on your favourite social network and follow me on twitter for the latest updates

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>