Linux, Web Server & Database

MySQL Database Backup

Get a reliable, verified backup of your MySQL/MariaDB database set up and running.

The Problem

You either have no database backup at all, or one you've never actually tested — and a database holds data that, unlike files, usually can't be recreated once lost.

About this problem

A database backup that's never been test-restored is really just an unverified assumption, and plenty of backup routines quietly stop working (a changed password, a full disk, a cron job silently failing) long before anyone notices, usually right when the backup is actually needed.

This typically comes up after a near-miss (a bad update, an accidental deletion) or simply realising there's currently no safety net in place at all.

What's Included

What's NOT Included

How It Works

  1. Choose a backup method and tool appropriate to the database engine and size (mysqldump for most cases, or a binary/incremental tool for larger databases).
  2. Write a backup script handling credentials securely and compressing the output.
  3. Schedule it via cron at a sensible frequency for how often the data changes.
  4. Configure upload to off-server storage (cloud storage or a separate server) after each backup.
  5. Perform a real restore of the backup into a test database to confirm it's genuinely usable, not just present.

In practice: you buy the service, send over whatever access or details the job needs, I investigate and do the work, and you confirm it's resolved before we call it done.

Frequently Asked Questions

How often should I back up my database?
It depends on how often the data changes and how much you could afford to lose — daily is common for most small business sites, with more frequent backups for anything taking live orders or bookings.
Is mysqldump good enough for backups?
For most small-to-medium databases, yes — it's simple, reliable and widely supported; very large databases sometimes benefit from more advanced tools designed for faster backup and restore at scale.
Why shouldn't I just keep backups on the same server?
If that server is lost, compromised or has a disk failure, a backup stored only locally is lost right alongside the data it was meant to protect.
How do I know my backup actually works?
The only real way to know is testing an actual restore from it into a separate database — a backup that's never been restored is an assumption, not a guarantee.
Can a database backup include just specific tables?
Yes, most backup tools support backing up a subset of tables rather than the whole database, useful for very large databases where only certain tables change frequently.
What happens if my backup script silently fails?
Without monitoring, you might not find out until you actually need the backup — adding a simple success/failure notification to the backup job closes this gap.
Please note: the price shown applies to a standard case matching the description above. Every situation is different, and if your request falls outside the normal scope of this service, I will explain this before doing any additional chargeable work. I will never silently turn a small job into an expensive project.
Running into an issue with a service you've already bought, or unsure which one fits your problem? Message me directly on WhatsApp — no ticket system, no bot.