Trust centre

Backups and recovery, with real numbers

What is backed up, how long it is kept, how much you could lose, and how fast it comes back.

4 min read Updated

Restore drill · 22 Oct 2026

79.5 sfrom backup files to a usable system

  • Set up the site from the keys0.8 s
  • Restore the database19.2 s
  • Unpack 1,346 files0.1 s
  • Sign in and check the books3.5 s
  • Bring the database up to date52.3 s
  • Web check, save a new document3.6 s

Standard tierRPO 24 h · RTO 4 h

In short

On the Standard tier, MyRecords takes an encrypted daily backup, keeps 14 days of it on the server and 90 days off it when off-site backup is set up. At most one day's work can be lost (RPO 24 h) and service is back within 4 hours (RTO 4 h). In our drill on 22 Oct 2026, backup files became a working system in 79.5 seconds.

The two tiers

What Standard Managed database
Who it suits Most small clients: one server with the database on it Larger clients on MyRecords Cloud
Backups A full set every day The database is backed up continuously; files daily
Kept 14 days on the server, 90 days off it (when off-site backup is set up) 14 daily database backups, point-in-time recovery for 7 days, plus the daily set
Most data you could lose (RPO) 24 hours Minutes for the database; 24 hours for uploaded files
Back in service (RTO) 4 hours 2 hours

You choose the tier when you sign. On MyRecords Cloud, the Large plan includes a managed database with a standby copy.

What a backup set holds

  • The full database.
  • Every file people uploaded: public and private attachments.
  • The system’s settings.
  • Encryption. The database and both file archives are encrypted with AES-256.
  • The keys. They are written next to each set on the server, and we keep them in a separate secret store too, leaving them out of the off-server copy. Without them an encrypted set, and the encrypted fields inside it (PAN, Aadhaar, bank numbers), cannot be read.

The restore drill, 22 Oct 2026

We rebuilt a working system from a backup set and the keys alone, with no access to the original system. Every step was timed:

Step Time
Set up the site from the keys 0.8 s
Restore the database 19.2 s
Unpack 1,346 files 0.1 s
Web check answered at once
Sign in, read an encrypted value, check the books (649 ledger entries, balanced) and document counts 3.5 s
Bring the database up to the current version 52.3 s
Save a new document done
Total, backup files to a usable system 79.5 s

The drill used our demo company. A real recovery also needs a server with MyRecords installed (7.5 to 11 minutes on our rehearsals), the web address pointed at it and a security certificate. That is why the Standard tier promises 4 hours: hours of margin over the minutes measured.

On 3 Nov 2026 we ran it again on an encrypted set: decrypting took 0.8 seconds, all 246,058 rows were restored with no table different, and the whole run took 209.9 seconds. Most of that was bringing the database up to a newer version than the backup’s.

We repeat the drill whenever the backup or restore scripts change, and on each client’s first real backup before go-live.

What we do in common situations

Situation What happens
A record or a day’s work deleted by mistake We restore the latest backup into a separate test copy and bring back what was lost, or restore the whole system to the last backup
Server disk full The health check warns us; we free space or grow the disk
Server lost (deleted, data-centre outage, ransomware) New server, install, restore the latest off-server set, point the address at it
Encryption keys lost Encrypted fields cannot be recovered; everything else restores. This is why the keys are kept in three places
Backup key lost An encrypted set cannot be restored at all. This is why the key sits in a password manager from the day encryption is switched on

Watching the backups

A health check runs every 5 minutes on each system. It warns when off-site backup is not set up, or when the newest backup is more than 30 hours old.

On your own server

The daily backup runs on your server too. Off-site copies need a place to send them, such as a storage bucket or a second machine, which we set up with you. Until that is done, backups stay on the same server, and a lost server means lost backups.

More in Trust centre 7 pages

Questions

Questions people ask

Something else on your mind?

A person from our team replies, usually the same day.

Ask a question
01What does RPO 24 h and RTO 4 h mean?

RPO (recovery point objective) is the most work you could lose, here one day, because backups are daily. RTO (recovery time objective) is how long it takes to get you working again, here 4 hours, including building a new server.

02Are backups encrypted?

Yes. Each set (the database and both file archives) is encrypted with AES-256, and the key is kept in a separate secret store, not with the backups. Inside it, PAN, Aadhaar and bank numbers are encrypted a second time by the system's own keys.

03Has a real client ever been restored?

Not yet. MyRecords is launching now, so the drill used our demo company. We repeat the drill on each client's first real backup before that client goes live.

Next step

See it on your own numbers.

A live demo on our sample company, with your questions answered by our team. Or ask us for a quote first.

Get a quote

Live demo

Book a walk-through

  • On our sample company, for your kind of work
  • A quote for the modules you need
  • Your questions, answered by our team