Database Administrators Stack Exchange is a question and answer site for database professionals who wish to improve their database skills and learn from others in the community. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

In SQL Server 2005, if you have a database with no backup - but it is running in full recovery mode - is it possible to "roll back" some deletes?

If yes - how?

share|improve this question

migrated from Jan 21 '12 at 15:01

This question came from our site for professional and enthusiast programmers.

up vote 3 down vote accepted

No. The recover process always starts from a full database backup and then it applies the log backups.

If your database has no backups then it is not in full recovery mode. Untill you actually take a backup it will always run in simple, no matter the intented recovery mode (aka 'pseudo simple', see New script: is that database REALLY in the FULL recovery mode?)

If your database really is in FULL recovery mode, then a backup was tacken and the recovery can start with that.

There are third party tools that can analyze the log and recover stuff, but they work only if the log was not recycled, so is back to the discussion whether the recovery model is really full or simple.

share|improve this answer

For future reference: ApexSQL was actually able to recover the deleted data from the log. Pretty amazing.

share|improve this answer

Not with standard tools. You'd normally restore.

Some 3rd party log analyzer might be able to help to pick out what you want, but you've lost your data most likely.

share|improve this answer

I would say no, even if a database is in full recovery mode, until the first full backup is taken it is actually running in a pseudo full mode and not the true full recovery mode.

This causes you a problem since without the first backup to replay the logs upon, you will not be able to replay the log.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.