Are You Embarrassed By Your How To Recover Suspected Database Sql 2000/2005/2008 Skills? Here's What To Do

How to Recover Suspected Database SQL 2000/2005/2008

        “Database suspected” a very annoying issue in the field of Data management. Some time due to sudden power failure or some other reasons our database gets suspected and we can not use it anymore.
     To over come this issue, there are some tricks that may be helpful to recover your suspected database

1.       Restore latest backup
                 The easiest way to make suspected database is to restore it with latest available healthy backup. It’s always very easy and secure method.. but what if you don’t have backup ?
         Then you need to try out second option
2.       Using SQL Query
              You need to execute following query in query analyzer to overcome this issue

EXEC sp_resetstatus ‘yourDBname’;
ALTER DATABASE yourDBname SET EMERGENCY
DBCC checkdb(‘yourDBname’)
ALTER DATABASE yourDBname SET SINGLE_USER WITH ROLLBACK IMMEDIATE
DBCC CheckDB (‘yourDBname’, REPAIR_ALLOW_DATA_LOSS)
ALTER DATABASE yourDBname SET MULTI_USER

Note : Kindly take approval from competent authority before execution of above query as this query may result in some of data loss

3.       The another way to recover suspected database is
Step 1 : This is for replacing dbname/ldf path name
Run the Query using Query Analyser (QA)

                        Use master
                        Go
                        sp_configure 'allow updates', 1
                        Reconfigure with override
                        Go

Step 2: execute the following script
                        Update sysdatabases set status= 32768 where name = 'your db name'

Step 3:
                        Restart MSSQLSERVER service, the database will be in Emergency mode

Step 4: Rebuild Log. From QA execute script
                        DBCC REBUILD_LOG ('your db name', 'db path log name{eg: E:\postman_Log.LDF}')
                        after running this -You got a
                        --Message - Warning: The log for database 'postman' has been rebuilt.

Step 5 From QA execute following script

                        Use master
                        Go
                        sp_configure 'allow updates', 0

AFter this your database is recovered but the same is in single user mode. Please go to properties and set it to multi user mode , or use the query
                        ALTER DATABASE yourDBname SET MULTI_USER


Hope any of  the above method will help you to recover your suspected database. Kindly comment if you have any another interesting method for this matter

Thanks

Comments

Popular posts from this blog

Create an HTML document giving details of your name, age, telephone number, address, TLC code & enrolment number aligned in proper order.

Applet Not initialized properly’ Error in Finacle – Solution

Fresh installation of CSI Applications and Database