I submitted one to CSL called UNLOG many years ago.
Recently (6 months) I downloaded it, and tried to get
it running ( another on the list was interested ). I found
that it didn't run right out of the box ( I hope to update
it soon/someday).
But its free!
It reads a specified logfile, allowing you to select a user logon,
program ran. Then it collects all the logged records
(DBPUT/DELETE/UPDATE)
and applies them in reverse order ( I think it really only did the
UN-PUT and UN-DELETE ). We wrote it with the idea to undo
a particular session/process's DB changes.
Its in FTN66.
DBAUDIT and SUPRTOOL are also excellent for this job.
And they work right out of the box (provided you have them).
+=====================================
Keven Miller KC7LYD
[log in to unmask] (Salt Lake City, Utah, USA)
+=====================================