Relational databases

Database backup and recovery

Eon protects managed and self-managed databases on AWS, Google Cloud and Azure. Restore the instance, a database, a table, or only the rows a query matches, where a native restore builds a whole new instance.

Illustration of a space station made of database modules
Coverage

What Eon backs up

Databases are discovered and protected on their own, across every account, project and subscription you connect.

AWS logo

AWS

Amazon RDS on MySQL, PostgreSQL, MariaDB, SQL Server and Oracle. Amazon Aurora. And self-managed MySQL, PostgreSQL and SQL Server running on EC2. Restore the instance, a table, or the rows a query matches.

Eon on AWS
Google Cloud logo

Google Cloud

Cloud SQL on MySQL, PostgreSQL and SQL Server, and self-managed databases running on Compute Engine. The same policy model and the same restore options as everything else in your estate.

Eon on Google Cloud
Microsoft Azure logo

Microsoft Azure

Azure SQL Database with point-in-time recovery and database-level copy. Azure Database for PostgreSQL Flexible Server, with cross-subscription point-in-time restore. MySQL Flexible Server. And SQL Server running on Azure VMs.

Eon on Azure

One policy model across every engine

Three policy types, not one per service.

Standard snapshots for long retention, high frequency for tighter recovery points, and point-in-time recovery to the exact second.

Databases you manage yourself count too.

MySQL, PostgreSQL and SQL Server running on your own instances get the same treatment as managed services, so a self-hosted database is not a gap in your coverage report.

Coverage you can prove.

New databases are discovered and classified without anyone tagging them. When something stops matching policy, it shows up as a finding, rather than as a surprise during a restore.

Comparison

Restore the rows, not the instance

A native snapshot or point-in-time restore builds a new instance. When a bad migration corrupts one table out of two hundred, you still stand up the whole instance, find the data, extract it by hand and reconcile what changed since. Eon stores backups as Parquet exposed as Iceberg tables, so you can query a backup, find the rows that matter, and restore only those.

Native database backup

Eon

Restore scope

A new instance, always.

Instance, database, table, or the rows a query matches.

Point-in-time recovery

Capped at 35 days on RDS and Aurora.

Retention as long as your policy needs.

Proof the backup restores

The job reports success. Whether the data comes back intact is not checked.

Every table is fingerprinted, the backup is restored to a temporary instance, and the fingerprints are compared.

Where copies live

Inside the same account.

An isolated, immutable vault.

Another cloud

Not possible.

A database on one cloud can be protected into a vault on another.

Knowing what is protected

Tags and configuration you maintain.

Discovered and classified automatically. Drift shows as a finding.

Cyber resilience

Undo the damage, keep the good writes

An automation with write credentials, or an attacker with a stolen key, can damage a database in seconds. Rolling the instance back also throws away every legitimate transaction since then. With Eon you query the backup for the rows the incident changed and restore only those, so later writes stay put.

Backup copy moving from one block into a separate, isolated vault

Credentials from production do not open your backups

Backups land in an isolated, immutable vault, kept apart from the account they came from. Access is time-bound, so a stolen key does not reach your recovery data.

Scanner reading the data inside a block of database rows

Detection that reads the data, not the files

Managed database services don't give you backup files to scan. Eon reads the contents instead, watching for drops in row and table counts, unexpected schema changes, value patterns that change when data is encrypted in place, and ransom notes inside the data. In early access.

Damaged rows replaced inside an otherwise intact table

Put back the rows, not the database

Restore what was damaged and keep every good write that landed alongside it.

Cost

What database backup costs

When database backup isn't its own line item, it grows unnoticed. Snapshots outlive their instances, audit retention never gets revisited, and inspecting a native backup means paying for a full instance. Eon stores changes instead of full copies, and lets you query a backup without restoring it.

Cross-cloud

Protect a database into another cloud

Back up Amazon RDS and Aurora into a Google Cloud vault, Cloud SQL into AWS, and Azure SQL and PostgreSQL Flexible Server into AWS or Google Cloud. Your recovery data sits outside a cloud-level incident, and you can query it and restore records while the original cloud is down. A full restore returns the database to its source cloud once that cloud is back.

FAQs

Can I restore a single table, or just some rows?

Yes. Restore a full instance when that is what the incident calls for, a single table, or only the records matching a SQL query. On Amazon RDS PostgreSQL and Aurora PostgreSQL you can also restore an individual database out of a snapshot.

How do I know a new database is protected?

Eon discovers and classifies databases as they appear, and applies policy based on what the data is rather than what someone remembered to tag. If a database stops matching policy, or an account shows up with nothing protecting it, that surfaces as a finding you can act on.

Which engines are supported?

On AWS: RDS for MySQL, PostgreSQL, MariaDB, SQL Server and Oracle, plus Aurora, and self-managed MySQL, PostgreSQL and SQL Server on EC2. On Google Cloud: Cloud SQL for MySQL, PostgreSQL and SQL Server, plus self-managed databases on Compute Engine. On Azure: Azure SQL Database, Azure Database for PostgreSQL and MySQL Flexible Server, and SQL Server on Azure VMs.

What about Oracle on RDS?

Supported. RDS lets you take RMAN backups but not restore an RDS for Oracle instance from them, and native point-in-time recovery depends on how often RDS ships transaction logs. Eon keeps Oracle backups in a vault outside production, for as long as your policy needs, and restores at instance, database, table or row level.

Can I back up a database into a different cloud?

Yes. RDS and Aurora into a Google Cloud vault, Cloud SQL into an AWS vault, and Azure SQL Server and PostgreSQL Flexible into AWS or Google Cloud. You can query that backup and restore records from it in the vault's cloud, even while the original is unavailable. A full restore returns the database to the cloud it came from.

Can I look inside a backup before restoring it?

Yes. Backups are stored as Parquet and exposed as Iceberg tables, so you can query one directly and confirm what it contains, and what changed, before you commit to a restore.

See it against your own databases

Connect a read-only role to see every database across accounts, projects and subscriptions, what is protected, and what your backups cost. Bring a recovery you have had to do and we will show you how it runs on Eon.