網頁

2012年8月13日 星期一

SQL Server 2000 Suspect

維修方式:紀錄一下

USE master


GO

sp_configure 'allow updates', 1

GO

RECONFIGURE WITH OVERRIDE

GO



-- 更新狀態為緊急狀態

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



--觀察DB目前的狀態,確認狀態已有改變

select Name,Status from sysdatabases where Name='DBNAME'

--tracking

dbcc traceon(3604)

-- 重建 log

dbcc rebuild_log('DBNAME','檔案全路徑')

--更新DB狀態為正常

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



--執行單一用戶模式

exec sp_dboption 'DBNAME','single user','true'

--簡單DB or 修復

BCC CHECKDB('DBNAME',REPAIR_ALLOW_DATA_LOSS)

--REPAIR_ALLOW_DATA_LOSS: 允許遺失部分資料

--REPAIR_FAST:快速修復



sp_configure 'allow updates', 0

GO

RECONFIGURE WITH OVERRIDE

GO

沒有留言:

張貼留言