A live database is not like a file you can simply copy. While the database engine is running, its data files are open, transactions are in flight, and pages are being written mid-operation. If you copy those files at that moment — the way an ordinary file-level backup would — what you capture is internally inconsistent. When you try to restore it, the database engine may refuse to open it at all, or worse, open it in a corrupted state without telling you.
This is why databases require backups that coordinate with the engine itself. The backup process needs to quiesce transactions, flush pending writes, and capture a known-good point before it takes its snapshot. Without that coordination, the backup exists but cannot be trusted.
What we do
Application-consistent database backups. We configure backup jobs that work with the database engine — SQL Server, MySQL, PostgreSQL, and similar platforms — to capture a consistent state at each backup point. The backup agent understands the engine's internal state before it captures data, so the result is a backup that will actually open and restore.
Full, differential, and transaction-log backups. A full backup alone tells you what existed at the moment it ran. Layer in differentials and transaction-log backups, and you get the ability to restore to any point in time — not just the last full. That matters when the failure mode is a bad query, an accidental mass-delete, or a migration that corrupted rows: you can restore to the moment before the problem rather than to an arbitrary backup window.
Tested restores to a recovery instance. A backup you have never restored is a hypothesis, not a safety net. We validate backups by restoring them to an isolated recovery environment on a defined schedule. The restore either succeeds — cleanly, with the data intact — or we find out it doesn't before you need it under pressure.
Offsite and immutable copies. Backups that live only on the same system as the database they protect don't survive ransomware, hardware failure, or a storage incident. We route copies offsite to infrastructure that is separate from your production environment and write-protected against modification or deletion.
Retention matched to your risk. How far back you need to recover depends on your business — compliance requirements, how quickly a corruption event is likely to be detected, and what a partial restore looks like operationally. We configure retention schedules that reflect the actual risk rather than a default.
Why it matters
A file-level backup of a live database is not a database backup. This is the most common gap we find in inherited environments. The backup job ran, the files were copied, the status light is green — but the backup has never been tested and may not be restorable. Application-consistent backups with verified restores are a different thing.
Point-in-time recovery changes what recovery looks like. Without transaction-log backups, your options after a bad deployment or an accidental DROP are limited to whatever the last full or differential captured. With them, you can target the moment before the problem and lose only what happened between that point and now — sometimes minutes, sometimes hours, depending on your log backup frequency.
Ransomware specifically targets backup infrastructure. Attackers that reach a database server frequently attempt to destroy its local backups before triggering encryption. Immutable offsite copies that the ransomware cannot reach or overwrite are the difference between paying a ransom and restoring.
Compliance retention. Many regulated industries require that records — often stored in databases — be recoverable for defined periods. A backup strategy with documented retention, tested restores, and offsite copies supports those requirements in a way that informal jobs do not.
When you need this
A bad migration or deployment. A schema change or data-migration script that runs incorrectly can corrupt or delete records across a large table before anyone notices. Point-in-time recovery lets you identify the precise moment the problem occurred and restore to just before it.
An accidental DELETE or DROP. Someone runs a query without a WHERE clause, or drops the wrong table. File-level snapshots won't help here if they only run nightly. Transaction-log backups give you a much tighter recovery window.
Ransomware or storage failure. If the database host is encrypted or the underlying storage fails, you need a copy that wasn't on the same system. Tested offsite backups are the path to a clean restore without negotiation.
Database corruption. Engines surface corruption errors when they encounter pages that don't match expected checksums. The cause can be hardware, a software bug, or an interrupted write. A known-good backup from before the corruption appeared is how you get back to a clean state.
Compliance and audit readiness. Demonstrating to an auditor that your data is recoverable — with documented retention periods and restore test logs — is substantially easier when the backup system is configured and tested rather than assumed.
Where this fits
Database backups are one layer in a broader backup posture. The overarching strategy — including server images, offsite replication schedules, and recovery time objectives — lives under our Backup & Cyber-Resilience pillar, and database backups are most meaningful when the rest of that foundation is in place. If your database servers run on Linux, the Linux Server Backups page covers the host-level protection that complements the database-level work described here — both layers matter, and they're typically configured together.
How we help
We work with businesses across the New York Metro and the Puget Sound (Seattle) area that run line-of-business applications, ERP systems, or web platforms on SQL Server, MySQL, PostgreSQL, or similar engines. The starting point is usually an audit of what the existing backup jobs actually capture and whether they've ever been restored — the answer is often surprising. From there, we configure application-consistent backup schedules, set up tested restores to a recovery environment, route immutable copies offsite, and document the retention policy so it's defensible. The scope adapts to the size of your database environment and your recovery objectives.
Get your database backups on solid ground
Tell us what you're running and what your current backup situation looks like — we'll assess the gaps and put together a backup approach that will actually hold up when you need it. Reach Amoeba Networks whichever way is easiest:
- Call New York (212) 444-9780 or Seattle (206) 238-0098
- Email info@amoebanetworks.com
- Use the contact form
- Or just click on Mike — the floating Contact button in the corner of any page — to grab a time on his calendar.