Rollback 400 deleted records

Hi,

A customer deleted 400 records by an accident and now need to rollback the deleted records. The last time they made a backup was a week ago. However they dont want to rollback the complete database to a week ago since additional information was entered. How can i recover the 400 deleted records without restoring the complete database?

Thanks -DB.
dbcompAsked:
Who is Participating?
 
JaffaKREECommented:
Restore the database as RETRIEVE_DB on the same server.
0
 
TitoBobCommented:
You can restore to a different machine, then use DTS to get the data from the one table.

I suppose it also depends on HOW they made their backup.  Some backups are partial, only changes since the last backup, etc.  
0
 
mcmonapCommented:
Hi dbcomp,

If the the recovery model of the database is FULL you could do a transaction log backup, then resotre last weeks backup and the transaction log backup to a point in time, of course any changes since the deletions would also be lost.  You would also have to know the time that the deletions were made in order to restore up to that point and not past it.  This reference has some details regarding restoring to a point in time:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/adminsql/ad_bkprst_2l9s.asp
0
Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

 
JaffaKREECommented:
If you can figure out which records have been deleted, your best bet is TitoBob's idea - restore the database elsewhere, then copy the pertinent information to the production table.  Any other method will cause you to lose data in some respect.

0
 
dbcompAuthor Commented:
The backup was a full backup one week ago. It was a script/query that was executed (during the week) on the wrong database so I should be able to select the exact information missing. I will use the DTS wizard to transfer the missing data. Could I create a new temporary database and restore the last week’s backup into the new database. Import the new database’s missing records into the current database or do I defiantly need two machines with SQL2000?

Thanks for the help!
0
 
arbertCommented:
Agree, the backup/restore is a good option.  Also, a good tool to add to your collection is LogExplorer (http://www.lumigent.com).  It will let you browse the current logfile and selectively rollback transactions....

Brett
0
 
JaffaKREECommented:
I like LogExplorer, too.  I wish it was less expensive per server, and if you do the trial the salespeople will sit in your living room until you buy it.
0
 
JaffaKREECommented:
dbcomp,
 
  Could you split with titobob ?
0
 
dbcompAuthor Commented:
No because he told me use a "different machine" which would of causing major problems i.e. get new machine and install SQL2000.
0
 
arbertCommented:
I think mcmonap  provided pretty good information...
0
 
dbcompAuthor Commented:
With hes method i would of loosing some information with the other i lose none. I stated i did not want to do a full restore as info would be lost. I am not commenting on this anymore, case closed i cannot waste anymore time here. Thanks for all your help.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.