What do you do when you have a database that is marked as Suspect?
Restore from the last backup?
Please advise.
What do you do when you have a database that is marked as Suspect?
Restore from the last backup?
Please advise.
First thing is to make sure you DO NOT detach that database.
Restoring from the last known goodbackup is fine. Otherwise you will need to use the EMERGENCY repair mode (I am assuming you are running SQL 2005 or higher). Here are a couple of posts from Paul Randal on the subject. Read them both before you start taking any action.
Creating, detaching, re-attaching, and fixing a SUSPECT database
Pretty much yes.
Generally it means the files are bollixed or missing or a disk error or some such (I've seen a bad sector cause this).
My steps:
Edit: I'll clarify my answer
I have written some guidance on this for 2 cases of suspect database: when you have lost the data file or log file. Please read the following:
From your question, it seems like you have a backup. Restoring the DB from a good backup will be the easiest and fastest way to get your DB operational and out of the suspect state.