Didier 帝迪ㄟ珍天帝

Didier 帝迪ㄟ珍天帝與你分享
我就是我 世上無人可取代 正面、積極、樂觀、享受人生
將心情、觀感、心愛的大小老婆、建議及所知道的技術文件一一POST出來

2007年9月29日 星期六

SQL2000 如果不小心刪到交易資料檔(LOG) 救的回來嗎?

SQL2000 如果不小心刪到交易資料檔(LOG)
由於沒有事先deattach所以在attch DB時發生錯誤
也不讓您繼續下去..........
目前還保留mdf資料檔案
資料庫救得回來嗎?
或者可以從裡面會出table資料來?

我終於把資料救回來了
經過這一段時間到處找解決方法
最後到http://www.sqlserver.com.tw/
找到解決方式與大家分享
首先先將系統改為允許更新系統資料表狀態

use master
go
exec sp_configure 'allow updates',1
go
reconfigure with override
go

接下來就是把資料表改為唯讀\離線\緊急模式


use master
go
update sysdatabases set status=-32768 where name='db Name'
go

再將SQL停掉

覆蓋該檔

再啟動SQL

如此就可以在管理介面看到資料表了
接下來就可以匯出您寶貴的資料了
如果有其他問題可email給我

沒有留言: