SQL Server 200R2數據庫損壞修復腳本
阿新 • • 發佈:2017-11-21
ast data check 服務 allow 重啟 bsp sql loss
首先新建一個SQL Server 2008R2數據庫,使用損壞的數據庫覆蓋新建的數據庫,之後重啟數據庫服務,依次執行一下腳本。
use master --切庫
--1.置數據庫的緊急模式
alter database database-name set emergency --database-name是數據庫名稱
go
--2.置數據庫為單用戶模式
alter database database-name set single_user with rollback immediate
go
--3.重建數據庫日誌文件
ALTER database database-name Rebuild Log on
(name=dbname_log,filename= ‘database-name-log-path‘) --database-name-log-path 數據庫日誌文件
go
--4.檢查修復數據庫
--dbcc checkdb(@database-name,REPAIR_ALLOW_DATA_LOSS)
--dbcc checkdb(@database-name,REPAIR_REBUILD)
--5.最後設置數據庫為多用戶模式。
alter database database-name set multi_user
SQL Server 200R2數據庫損壞修復腳本