13

What options are available for rolling back transactions after the fact in SQL Server?

I'm looking to have a plan in place before somebody deletes 10,000 of the wrong rows.

viggity
  • 15,039
  • 7
  • 88
  • 96
El Mark
  • 707
  • 2
  • 8
  • 18

1 Answers1

7

I'm sure there used to be more. Back when I was a prod DBA I couldn't get through a week without some irritating Sales muppet trying to flog me a GUI or tool.

I would also suggest you take regular backups with FULL recovery. A 10k rows update may have subsequent changes that will invalidate any rollback.

FWIW, I've never seen the need for one. No-one can delete 10k rows in my DB anyway unless it's designed that way: why would I allow someone to run DELETE directly?

gbn
  • 422,506
  • 82
  • 585
  • 676
  • 2
    Thanks for sharing Transaction Log Explorer tools for SQL. At last I accidentally deleted few records from my database table then I tried SysTools SQL Log Analyzer and i recovered those records successfully. I am not comparing it from other log Explorer tools, but in my scenario this one is really helpful for me. NOTE: Try at your behalf http://www.systoolsgroup.com/sql-log-analyzer.html –  Sep 29 '15 at 08:40
  • 1
    Apex is $2000, Toad can generate undo scripts is $655, SysTools SQL Log Analyzer is $300 – viggity Oct 23 '15 at 13:48