Backups are really important for almost all sites and hence you should not be delaying to create one. You may think that your hosting company does back up for your site which is true. But, do you know how frequently they will create a backup? What happens when your back up is corrupted? The hosting company will never notify you about anything which means you are risking your site if you rely completely on the hosting company for backup.
Recently, a blogger lost 4 years of her precious work.
Always backup your site database before upgrading your site to newer versions of WordPress. Creating backup for your site is very easy and you can schedule your backups depending upon your requirement. You can backup your WordPress by using plugins like BackUpWordPress, UpdraftPlus and BackWPup.
Schedule your backups weekly or daily and choose a plugin which can delete your old backups automatically like BackUpWordpress or UpdraftPlus.
Always choose different remote storage for different backup plugins and backup your site by using two different plugins. Backup your Database Daily.
Only backup files which are important and perform manual backups every week.
Always check your backup plugin logs frequently to check whether they are working or not. If they show any error you can contact their support in WordPress forums.
Backup your site using BackWPup
BackWPup is a free plugin which helps you to create backup regularly. There is a pro version and you can opt to buy if required. You can backup Database and files by using BackWPup.
After installing BackWPup, create a job to create a backup. Name your job as you want. Select Database backup, File Backup, Installed Plugin list (This will store the installed plugins list you are using in your site).Choose the ‘tar gZip’ format because this would compress the database and reduce the size. Job destination you can select dropbox in the free version.
Job Schedule – Select WordPress cron and choose the scheduler type and schedule your backup. You can backup hourly, Daily, Weekly or Monthly.
Under these files, you can exclude the files which you do not want to backup. If you select anything under exclude tab those files will be excluded from backup. This depends on you because if you want to include all the plugins, it will increase your backup file size and you need some free space on Dropbox. You can exclude cache, BackWPup logs by default. Select Special options – Backup wp-config.php, robots.txt, .htaccess, .htpasswd and favicon.ico from root.Plugins – Select Gzip file compression. This will only store the list of your plugins in .txt format.To Dropbox – Create your Dropbox account if you do not have one. Once you have created your Dropbox account, click on “Get full Dropbox auth code” and it will navigate to the Dropbox page which asks for your permission.Click on allow and you will get a code. Enter this code in Full Access to Dropbox and click save. You will see green color text which confirms authentication. Now if you click on run, it will show you the progress of your backup. Ensure that it is working and check it in the Dropbox.
Complete WordPress Backup With BackUpWordPress
You can create a backup in Cpanel or you can create it using WordPress Plugin BackUpWordPress. This plugin will backup your site data completely and it will be stored in wp-content/backupwordpress, so that you can download it to a safe place.
BackUpWordPress plugin can create a backup for your site database and files so that your site is completely safe, but this backup is large in size compared to BackWPup backup.
You can schedule your backup manually or automatically.
Always backup your Database automatically by using this plugin and backup files every 3-4 days.
There are 3 ways to store your backup with this plugin.
Database Daily – This will only store your database of your site daily but not your files. Because this will only store your WordPress database and the size of it is less.
Complete weekly – This will backup your database and files weekly and you can schedule it. This will backup your WordPress site completely.
Add schedule – This is for scheduling backups depending upon your needs. You can backup both files and database. You can also select how many number of backups to be stored on the server and if you cross this limit the old backups will get deleted automatically. It is always a good habit to manually backup both Database and files. Sometimes automatic backups will not show any errors but they fail when you try to restore them.
Complete WordPress Backup with UpdraftPlus
UpdraftPlus – Backup/Restore is another great backup plugin where you can backup your site completely. You can schedule file backup and database backup at different time intervals and can choose a large variety of remote storage options like FTP, Dropbox, Google drive, Microsoft one drive, Rackspace, email, S3. Updraftplus-Premium version offers additional support and advanced options like Database encryption, migrate/clone website + other features.
Go to UpdraftPlus settings and choose Files backup & Database backup schedule and choose your remote storage.
Select which files to Include in files backup. Select plugin, Themes, other directories found inside WP-Content so that it can backup your entire site. Schedule your backups depending upon your need and save the changes.
Login to your cPanel and go to the files- backups and select ‘create a backup’. This will email you when the backup is ready to the email which is associated with your hosting account. Once you receive the email, you can download that backup to your computer and keep it safe.
You can backup all the database tables and subscribed emails here.
If you don’t want to backup your site through plugins, then you can backup your full site in cPanel.
Conclusion : These are some of the easiest ways to backup your full site, but if you do full backups everyday, a lot of space will be used and your hosting provider may limit your account. Hence do not create full backups every day. Instead you can schedule it every 3 days or weekly.