Cybersecurity

Backups and data recovery

A backup only counts if you can restore from it. We build backup systems that run automatically, survive an attack on the main environment, and get tested by actually restoring the data.

The backup that was not there

The failure mode is almost always the same, and it is not the absence of a backup. It is a backup that existed, that appeared on a dashboard as green, and that turned out to be useless at the exact moment it was needed.

The specific reasons vary. The job stopped running four months ago after a credential expired, and the failure email went to someone who left. A new server was added last year and never put on the schedule. The database was copied as a flat file while it was mid-transaction, so the file exists but will not load. The copies were on a network share that the ransomware encrypted alongside everything else, because the compromised server had write access to it.

Every one of these is discoverable in advance. That is really what this service is: closing the distance between believing you have backups and knowing it.

Two numbers decide the design

Before any technical choice, two questions need answers, per system.

How much data can you afford to lose? If backups run nightly and the failure happens at four in the afternoon, you have lost a day of work. For some systems that is an inconvenience. For an order pipeline it is a serious problem, and the answer has to be minutes, which means a different and more expensive design.

How long can you be down? Restoring several terabytes over an internet connection takes as long as it takes. If the business can absorb two days, that is fine. If it cannot, the copies need to be closer and the restore path needs to be prepared in advance.

These are business decisions with a technical price attached, not technical decisions. We put the options and their costs in front of you and let you choose. Backing up everything continuously and holding it forever is possible and rarely proportionate.

Separation is what makes a backup survive

A copy on the same machine protects you from a deleted file. It protects you from nothing else.

The useful arrangement keeps copies at a distance from the thing they protect. Distance in location, so a fire, a flood or a stolen server does not take both. Distance in access, so an account compromised in production cannot reach the backup storage. And distance in time, so yesterday's copy still exists if today's has already picked up encrypted files.

That last point is what most setups miss. If your only backup is a mirror of the current state, ransomware propagates into it immediately. Retaining several older versions is what gives you a point to return to.

We also encrypt copies, which is straightforward, and then make sure someone can find the key during an incident, which is where this occasionally goes wrong in an embarrassing way.

Testing is the part everyone skips

An untested backup has an unknown status. Not a good one, not a bad one. Unknown.

So we restore. On a schedule, into an isolated environment, and then we check the result rather than the exit code: does the database open, is the data complete, does the application start against it. The first test on an inherited setup finds something roughly as often as not. A missing table because someone excluded a directory during a disk space crisis. An application that restores but will not start because its configuration was never in scope.

Testing also gives you an observed restore time instead of an estimate. That number belongs in your recovery plan, because during an actual incident, the question everyone asks in the first ten minutes is how long this will take, and a guess is not a good answer.

A plan someone can follow

Technology is half of it. The other half is knowing what happens when systems are down, people are stressed, and the person who normally handles this is on a plane.

So the recovery procedure gets written down: what gets restored first, in what order, who does it, who has the access, who tells customers, and what the team does while they wait. Kept somewhere reachable when your own systems are not, which sounds obvious and is not, given how many recovery plans live on the file server they were written to protect.

Then it gets walked through at least once. Not a full simulation necessarily, but enough that the first time anyone reads the document is not during an outage.

What you get

Automated backups of data, databases and systems

Scheduled copies that run without anyone remembering to start them, covering not just files but the databases and configuration you would need to rebuild a working system.

Copies in separate locations

Local copies for fast restores and remote or cloud copies for the case where the primary site is gone, encrypted and on storage the production environment cannot delete.

Restore testing

We restore from backup on a schedule and check the result. Until a copy has been restored at least once, its status is unknown rather than good.

Defined recovery targets

An agreed answer to how much data you can afford to lose and how long you can be down, per system. These two numbers determine everything else in the design.

Disaster recovery plan

A written procedure for the bad day: what to restore first, who does it, who to inform, and what the business does in the meantime.

Monitoring and alerting

Alerts when a backup job fails or silently stops covering a system, because a backup that quietly stopped six weeks ago is the most common way this goes wrong.

How we work

  1. 01

    Work out what actually needs protecting

    Not everything deserves the same treatment. We identify the data and systems the business genuinely cannot operate without, and what each one is worth losing an hour of.

  2. 02

    Set recovery targets

    How much data loss is acceptable and how fast you need to be back, agreed per system with the people who carry the consequences. This is a business decision, not a technical one.

  3. 03

    Design and implement

    Schedule, retention, storage locations, encryption and access rules, built so the environment being backed up cannot delete or encrypt its own copies.

  4. 04

    Test the restore

    We rebuild a system from backup and confirm it works, including databases and configuration. This is where most existing backup setups turn out to have a gap.

  5. 05

    Document and rehearse

    The recovery procedure written down in a place that is reachable when your systems are not, and walked through with your team so nobody improvises under pressure.

Tools and technology

Where a solid open-source tool exists, we choose it over a closed one. No lock-in to a single vendor, and costs you can actually predict.

  • Restic
  • BorgBackup
  • pgBackRest
  • rclone
  • Proxmox Backup Server
  • MinIO
  • Zabbix
  • Veeam
  • AWS S3 Glacier
  • Azure Backup
  • Backblaze B2
  • Cloudflare R2

Frequently asked questions

More services in this category

Read testimonials from companies that trusted us

They're always a few steps ahead.

Mikołaj

CEO & Founder, GBS®

View on Clutch
GBS® logo

Delivered well ahead of the deadline.

Yasniel

CEO, IMEGA Sp z o.o.

View on Clutch

ZanReal's individual approach is impressive.

Adam

Executive, w-studio.pl

View on Clutch

Knowledge and business intuition make them a valuable partner.

Magda

Designer, DIGITALUNI

View on Clutch

Quick solutions that reduced costs by 99%.

Andrei Kapytau

Team Lead, busel.uk

View on Clutch

+20% deliverability for our email campaigns.

Joan Calabria

Sales Director, 36NORTH

View on Clutch
36NORTH logo

Latest

Technical guides, security insights, and what we've learned building with AI.

When did you last restore something from a backup?

Message us

Tell us what your current backups cover and where the copies live. We will check whether a restore would actually work and point out the gaps.

Zanek

Can't keep up with changes in AI world?

Let us do the heavy lifting. Every week we distill the most important AI developments into a focused 5-minute briefing — so you stay ahead without the noise.

Find out more
Weekly AIonline