SQL Server:如何修復SQL Server 2008的數(shù)據(jù)庫
2016-09-18 20:38:50
14264
--1、修改數(shù)據(jù)庫為緊急模式ALTER DATABASE Stock SET EMERGENCY--2、使數(shù)據(jù)庫變?yōu)閱斡脩裟J紸LTER DATABASE Stock SET SINGLE_USER --3、修復數(shù)據(jù)庫日志重新生成,此命令檢查的分配,結構,邏輯完整性和所有數(shù)據(jù)庫中的對象錯誤。當您指定“REPAIR_ALLOW_DATA_LOSS”作為DBCC CHECKDB命令參數(shù),該程序?qū)z查和修復報告的錯誤?但是,這些修復可能會導致一些數(shù)據(jù)丟失。DBCC CheckDB (Stock, REPAIR_ALLOW_DATA_LOSS)--4、使數(shù)據(jù)庫變回為多用戶模式ALTER DATABASE Stock SET MULTI_USER1:重新建立一個,一樣的數(shù)據(jù)庫,路徑名稱,文件都一樣哈;2:關掉SQLSERVER服務;3:把源文件COPY過來;4:開啟SQLSERVER服務;5:執(zhí)行上面的1到4步。OK