HiveBrain v1.2.0
Get Started
← Back to all entries
snippetsqlModerate

How to undo DROP TABLE statement?

Submitted by: @import:stackexchange-dba··
0
Viewed 0 times
undostatementdrophowtable

Problem

I’ve accidentally executed DROP TABLE statement on a wrong table. I have backups that are several days old that I can use to recover table and most of the data but not all.

I know that SQL Server can’t rollback already committed transaction but I was wondering if there are any alternative ways to get the rest of the data back. Any help such as some uncommon sql scrpts or anything like that would be greatly appreciated.

Solution

When you drop table data is still in the database but SQL Server is treating it as free space and it will overwrite it soon. You need to stop all database activities or make a copy of mdf and ldf files and see if you can find a third party tool that supports this. One tool I know is ApexSQL Recover but I guess there are probably others out there.

Context

StackExchange Database Administrators Q#38872, answer score: 10

Revisions (0)

No revisions yet.