Home › Knowledgebase › KB-1164

How to Set Up Offsite Weekly Backups for Your Small Business Website

Summary

This guide helps you troubleshoot and resolve: How to Set Up Offsite Weekly Backups for Your Small Business Website. Follow the steps below to fix the issue.

Quick Tip: Need immediate assistance? 💻 Open a Ticket

Common Causes

Relying on a single hosting provider for your website's data creates a single point of failure. If your infrastructure provider experiences a permanent failure or enters liquidation, your website assets could be lost permanently. Implementing automated offsite weekly backups ensures your business can recover quickly from hosting failures, accidental deletions, or provider collapses by storing copies of your data in a geographically separate location.

Detailed Instructions

1. Identify Critical Website Assets

Before scheduling backups, determine which files and databases are essential for your website's operation. Typically, this includes your website root directory, configuration files, and your database (such as MySQL or MariaDB).

2. Choose an Offsite Destination

Store your backups away from your primary hosting environment. Recommended options include:

Avoid storing backups on the same server as your website. If the server fails or the hosting provider ceases operations, both your live site and your backups will be unavailable.

3. Configure Automated Weekly Backups

If you use a control panel like cPanel, follow these steps:

  1. Log in to your hosting control panel.
  2. Click the Backup or Backup Wizard icon.
  3. Select Full Backup to include all website files and databases.
  4. Choose your offsite destination and enter your remote server credentials.
  5. Set the schedule to Weekly and select a low-traffic time for your business.
  6. Click Save or Schedule Backup.

For command-line users, you can automate this using a cron job and a script that utilises tar for files and mysqldump for databases.

4. Verify Backup Integrity

After the first automated run, verify that the backup file exists at your offsite destination and that the file size is consistent with your website's data volume. Check your backup logs for any error messages regarding failed connections or permission denied errors.

5. Perform Independent Restoration Testing

A backup is only useful if it can be restored. Schedule a quarterly test to restore your website to a staging environment or a local machine using phpMyAdmin for the database and an FTP client for the files. This confirms that your disaster recovery plan works before an actual emergency occurs.

Do not delete your local backups until you have successfully verified that the offsite copy is complete and restorable. Deleting your only copy of data before verification can lead to permanent data loss.

If you encounter issues configuring your offsite backups or require assistance with a restoration, please contact our support team.

Still Having Issues?

Need more help? If the issue persists after trying these steps, please open a support ticket and our team will assist you.

💻 Open a Ticket