Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there an SQL database that can rollback in time?

I am looking for an SQL database of some type that is entirely based around the concept of time, just like those that are geo-centric, relationship-centric, etc.

My main wish is that I can make changes to the database as I go along, and then at any point run a query that essentially says, show me how the database looked at this date and time. I would prefer the SQL database have this functionality built in, instead of having to re-implement it using a log table and recording each and every transaction.

Am I hoping for a pipe dream?

Thanks!

EDIT: After some further research, it seems that a "temporal database" might be what I'm looking for. So any information on using one of those, if there are any good open-source ones available, etc., would be very helpful!

like image 963
Riley Dutton Avatar asked Jul 22 '10 21:07

Riley Dutton


1 Answers

Oracle has Flashback. Closest I can think of on SQL Server requires snapshots, without resorting to restoring from transaction logs (requires full recovery model).

like image 120
OMG Ponies Avatar answered Oct 02 '22 10:10

OMG Ponies