2008年9月4日 星期四

修復資料庫-灰色水筒

資料庫----灰色水筒修復法
碰到顯示無法辨識的資料庫該如何修復?

1.先建立一個同名的資料庫, 然後離線工作 (注意資料庫的資料夾 不要用C:\Program Files\Microsoft SQL Server\MSSQL\, 改用如C:\BACK1\, 救資料才會成功)

2.刪除新的.MDF, .LDF, 複製原資料庫SMARTIT.MDF, 不要SMARTITLOG. LDF

3.執行下列指令, 若失敗, 請重新啟動SQL 多做幾次

DBCC CHECKDB

exec sp_configure 'allow updates',1 RECONFIGURE WITH OVERRIDE

update sysdatabases set status=32768 where name='SMARTIT'

DBCC REBUILD_LOG ('SMARTIT','C:\BACK1\SMARTIT_Log.LDF')

update sysdatabases set status=0 where name='SMARTIT'

restore database SMARTIT WITH RECOVERY

exec sp_configure 'allow updates',0 RECONFIGURE WITH OVERRIDE

0 意見:

張貼留言

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Web Hosting Bluehost