If I take a backup of a database on a SQL 2005 Server, and then restore that backup to a different (new) database on the same database server instance, what things will not be persisted (things like cached execution plans, statistics etc...)

3 Answers 3


Plans will be recreated at first run.

Otherwise, everything database level will be there except where it interacts at the instance level, such as:

  • replication
  • backup jobs/schedules
  • maintenance plans/schedules
  • login mappings to users

For a standard, everyday database, you've no worries.

  • also any custom stored procs that have been added to the "master" database Jun 17, 2009 at 16:53
  • good point, I'd say this "instance level" though
    – gbn
    Jun 17, 2009 at 16:55

Orphaned Users are often the result of restoring MS SQL Server databases. Here's an article on fixing orphaned users.


I am not sure if I have been doing it incorrectly or not, however, when I do a restore it never seems to carry over user information. I end up needed to re add them manually (or through another script).

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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