Oct 222009
 

One of the most important features I look for while choosing a web host is the backup services he provides. Is there any cap on the number of times I can backup my data and content. Because lets face it, it would be next to impossible to recreate all your blogs, your pages, your data in the unfortunate event of a crash. Even if it was remotely possible, you would lose valuable revenue while the site is down.

To prevent all this its best to backup your database and website content regularly.  Though it is possible to create backups from your control panel, its a ardous task to be repetitively doing say every 2-3 days. Thus I searched for a solution which could automate WordPress database backup for me. The answer: WordPress WP-DB-Backup plugin seemed perfect for me. I jotted down the steps i performed.

  • Download the WP-DB-Backup plugin from here.
  • Unzip the file and extract it to your local drive.
  • Go to your Godaddy control panel and click on Content -> File Manager.

FileManager

  • All your folders you have on your account will be present here. Click on the folder where you have installed your WordPress blog which needs to have its database backed up.

blogdir

  • After the folder opens you will see the wp_content folder. Check the box next to it and Click on Permissions. There grant the directory write permissions by unchecking the Inherit box and checking the write box. Click on Ok.

Permissions

  • With your FTP client, copy the extracted WordPress DB backup folder to your wp-content\plugins folder.
  • After that go to your blog dashboad, click on Plugins. Check whether your WordPress data backup is present in the list. The click on Activate.

ActivatePlugin

  • Once the plugin is active, the option Backup can be seen in the Tools Section of your Dashboard. Click on it to open the DB Backup options screen.

ToolOptions

  • Here choose the appropriate options on how you want the backup to be done, scroll down to the frequency and click on schedule backup. This will setup a cron job to do the backup automatically on the scheduled time.

There you go, no more data loss hassles. An easy way to keep track of your backups.

P.S. If you don’t receive a mail after you schedule the backup, there might be a problem with your email settings in your host.