Hacker News new | past | comments | ask | show | jobs | submit | rustyworm's comments login

Interesting - but what if your database has constant activity? "Oops, my SQL bad" becomes "Oops, my rewind lost 410 transactions"?


When faced with the alternative of loosing the entire database [1], loosing 410 transactions is usually preferable.

Per second granularity gives you ability to restore as close to the fatal mistake (or poison pill transaction) as possible.

After that, recovering transactions lost by the rewind can be really tricky (but not impossible). If the entire database got dropped, for example, it’s possible for the unwound writes to contain conflicting IDs.

[1] https://about.gitlab.com/2017/02/10/postmortem-of-database-o...


This is exactly my concern. There is no production system I have ever worked on which this feature would ever be used.

What if you had an e-commerce site? Other customers were placing orders, right? Credit cards being charged? You didn't catch your mistake instantly. So you have a window of maybe, 5 minutes or a hour in which other things happened. You can't simply forget those other transactions and throw away the data.


There have been many well publicized events where a production database was lost, or in some way corrupted. I’ve lived through one such event myself. When that happens, you usually go to a backup, and typically run into two problems:

1) Point in time back ups can be hours old.

2) More importantly, “backups” are useless, it’s the “restores” that are valuable. And very few organizations have a well practiced muscle memory for restoring from a backup.

A turn key restore solution, with a per second granularity can both significantly decrease the loss window, and recovery time. Hope nobody gets to use it, but when you have, it can be a difference between a big and a small outage.


Consider non-production use cases... run a test suite and then reset the data back to a pristine state after each run.


If I do, I'll be waiting to be recalled when the dreaded "Year 2038 Problem" happens. ;)


oblig: "It says here you know COBOL..."


Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: