Backups are one of the best defenses against security threats to your site. Doing regular backups is one thing that every blogger / webmaster should have. Not only that, you can also store it on the cloud, and schedule to do this backup automatically. In this article I will show you how to create a complete and free WordPress backup with BackWPup.
The first thing you need to do is install and activate the BackWPup plugin. Upon activation, the plugin will display a welcome page. This will also add a BackWPup menu item in your WordPress admin sidebar.
Make Job Backups with BackWPup
Click Add New Job to create an automatic backup job for your WordPress website. Under the General tab, provide a name for this job. This name will be used internally and will help you identify each backup instance. Under Job Task, select the type of task you want this to perform. Available tasks include database backup, file backup, WordPress XML export, list of installed plugins, optimizing database tables and checking database tables. If you only want to back up your site then you can choose all options except for optimizing and checking the database tables.
Choose Archive type, Default option is tar.gz, but you can choose archive zip or other options. Below, you will see a Job Destination section. This is where your backups will be stored. BackWPup provides several options for saving your backup files. It can store backup files on your server, send by email, backup to FTP, backup to dropbox, amazon S3, Windows Azure, Rackspace, and SugarSync. In this tutorial I will use the DropBox storage media.
Scheduling Automatic Backup in WordPress using BackWPup
Click the Schedule tab and choose how often you want to back up your site. You can schedule it to run monthly, weekly, or daily by selecting the WordPress Cron option. Or, you can choose to manually run the job, so you can make on-demand backups of your site. For advanced users there are more options like using a URL to start an external job using some other software or starting a job using WP-CLI, the command line interface for WordPress. For entry-level users we would highly recommend scheduling daily or weekly backups by selecting the Cron wordpres option.
What to Backup?
Click the Backup DB tab to select the tables you want to include in the backup. Sometimes WordPress plugins build their own tables into your database, most of the time this data isn’t important and you probably don’t need it. Checking this table will reduce your backup size. However if you don’t know what you are doing then keep all tables selected.
Under the File tab you can select the directories and files you wish to include in the backup work. I recommend not doing all file backups. Instead, just backup your wp-content upload / folder. Uncheck the Backup root folder.
Saving WordPress Backup To Dropbox
Depending on what you chose as the destination for your backup, you will see a Dropbox tab. In this tutorial we will show you how to automatically upload your WordPress backup to Dropbox using the BackupWP plugin. So click on the Dropbox tab and then click on reauthenticate (Full Dropbox).
This will take you to the Dropbox website where you will be asked to provide your Dropbox username and password. After signing in, DropBox will ask your permission to grant BackWPup access to your Dropbox account.
After that, the plugin will take care of the rest.
Creating Multiple WordPress Backup Jobs using BackWPup
You can back up multiple Jobs with BackWPup. For example, you can create a Job that is scheduled to run daily or weekly to back up your WordPress database and another Job to run manually to back up your WordPress files. You can view all the jobs created by you on the BackWPup »Jobs page. You can run one of the backup Jobs by clicking the Run Now link under the Job, even for the scheduled Job. You can also edit settings for a Job or delete it.
Running a Job Backup
When you run a manual Job Backup by clicking Run Now, BackWPup will show you the backup process. Clicking on the work screen log, you can see what’s going on in the background. If for some reason the backup Job failed, this log will also show the reason. You can also cancel a job during progress by clicking the abort button.