Over the years, I’ve heard a few horror stories of web-hosts losing large collections of data that they’ve been unable to retrieve. I’ve always fallen into the “that’ll probably never happen to me” category, and have never taken back-ups more seriously than compressing my important folders and exporting my databases a few times a year. But, as I’m now managing more than five websites for family, a few bands, and a business – being able to regularly and reliably back-up all of their data has become a priority.
In the past, my WordPress back-ups have been a tedious manual process. The most automation in scheduling my back-ups came from the monthly email reminder telling me it was that time again. Occasionally, I would run through my back-up procedure, dumping the MySQL databases for my sites, and packaging the files manually. But, between you and me, dismissing the email to worry about later was always the easiest way out. Even when I would go through with the back-up routine, the back-ups were not robust, as I infrequently pulled the database exports and compressed files down from my web host. What if my host went down, and all of my data was lost, including these back-ups?
Meet the XCloner plugin for WordPress.
This gem of a plugin backs up your files to a compressed package, drops the file on the hosted server, and provides options to beam it up to the cloud, via Amazon S3 storage, and also has the capability to send the compressed file to another location via FTP. With a cron-job, you can schedule XCloner to run back-ups automatically on any kind of schedule. The result is automated and scheduled WordPress back-ups of your MySQL databases and files, locally, and to the cloud.
Go check out the XCloner plugin. It’s free, and has thorough documentation and support.