Backing up your site is something that is very important to do. You never know when you might make a change that you need to revert, or you install a plugin that goes haywire harming your site. A reliable backup routine that is put into practice early and often is always a good idea. I’d like to cover what we do to back up your data along with what you can do to expand on that.
For starters, we do back up the servers. It’s important to note though that we are backing up the entire server. So if something goes wrong with your blog specifically, we can’t roll back the whole server for your site. That would adversely impact our other users that are on the same server as you. Our backup routine is in place to protect against a catastrophic disk failure or something along those lines. We keep a daily backup and a weekly backup. We also periodically take snapshot backups when configuration changes are being made to the server.
So given that we have the server itself taken care of, that leaves the question, what can you do for your specific site? Well, there are many tools out there to help with this. The first, and easiest is using WordPress’s built in XML export of data. This will get you all of your posts, pages, comments, custom fields, categories, and tags. If you ever have to restore your site from it, it’s as easy as using the built in XML import. Unfortunately it does potentially leave out some data. Some plugins store their data in their own database tables, which won’t be included in the XML Export. To get that data backed up, you may want to consider using something like the WP-DB-Backup plugin. It can create a SQL Dump of your entire WordPress database, including table structures and data. If you ever need to restore from that on WordPress Easily you’ll need to contact us, but we can do it in a jiffy. A final option, and probably the most advanced, is you can use WP-phpMyAdmin. This gives you a copy of phpMyAdmin within your WordPress administration panel. You can export your database from this (which will create a SQL Dump file just like WP-DB-Backup), then if you ever need to restore, you can use WP-phpMyAdmin to import your database. I wouldn’t recommend WP-phpMyAdmin unless you’re fairly comfortable working with SQL Databases. But feel free to use WP-DB-Backup and we’ll be happy to assist you with restoring should the need ever arise.
All of that takes care of your database and most of your content, but what about your themes, documents, plugins, etc? You can use an FTP program to download your site to your local computer. You probably don’t even need to do the entire site. If you download your /wp-content/ directory that should take care of anything you need since that is where your themes and plugins are stored, as well as any files you upload from within the WordPress administration area.
As I said, it’s recommended that you get a backup plan in place early and that you practice it often. You never know when you’ll need that backup. I am hoping to announce more robust backups of individual sites in the near future. But until then, know that we have the catatstophy type events covered, and you should always be practicing personal backups as well (even when we do launch the more robust backups of sites).
Until next time, have fun using WordPress everyone :)