Skip to content
Tech News
← Back to articles

Show HN: EterDB, a Postgres fork that makes it easy to recover from incidents

read original more articles
Why This Matters

EterDB is a Postgres fork that adds transaction-level undo, letting teams reverse a bad UPDATE, DELETE, or batch after it has already committed without restoring an entire database from backup. That's a meaningful shift in incident recovery, where the usual options are point-in-time restores that roll back everything and cost hours of downtime. The pitch is also aimed squarely at AI agents running SQL, with single-command recovery, JSON output, and stable exit codes.

Key Takeaways

Postgres, plus undo.

Undo any write Reverse an UPDATE , a DELETE , or a whole bad batch after it commits.

Built for agents One command per recovery. --json and stable exit codes on every one.

Surgical Only the rows the transaction touched. Every other write stays put.

Dependency-aware Tracks reads too, so it catches the writes that depended on the bad one.

Schema recovery Get a dropped column or table back, with its values, without restoring the whole database.

Time travel Read a table as it was at any past moment. Revert a whole window in one command.

Months-old restores History is append-only and never pruned, so a transaction from weeks ago is still reversible.