修復(fù)斷電等損壞的SQL 數(shù)據(jù)庫
更新時間:2009年08月01日 19:57:05 作者:
修復(fù)斷電等損壞的SQL 數(shù)據(jù)庫,不論因為哪種原因,大家都可以測試下,試試。
如數(shù)據(jù)庫名為:FreeHost
首先是設(shè)置為單用戶模式,然后修復(fù),最后是恢復(fù)多用戶模式。
ALTER DATABASE [FreeHost] SET SINGLE_USER
GO
DBCC CHECKDB('FreeHost',repair_allow_data_loss) WITH TABLOCK
GO
ALTER DATABASE [FreeHost] SET MULTI_USER
GO
--CHECKDB 有3個參數(shù):
--REPAIR_ALLOW_DATA_LOSS
-- 執(zhí)行由 REPAIR_REBUILD 完成的所有修復(fù),包括對行和頁進行分配和取消分配以改正分配錯誤、結(jié)構(gòu)行或頁的錯誤,以及刪除已損壞的文本對象。這些修復(fù)可能會導(dǎo)致一些數(shù)據(jù)丟失。修復(fù)操作可以在用戶事務(wù)下完成以允許用戶回滾所做的更改。如果回滾修復(fù),則數(shù)據(jù)庫仍會含有錯誤,應(yīng)該從備份進行恢復(fù)。如果由于所提供修復(fù)等級的緣故遺漏某個錯誤的修復(fù),則將遺漏任何取決于該修復(fù)的修復(fù)。修復(fù)完成后,備份數(shù)據(jù)庫。
--REPAIR_FAST 進行小的、不耗時的修復(fù)操作,如修復(fù)非聚集索引中的附加鍵。這些修復(fù)可以很快完成,并且不會有丟失數(shù)據(jù)的危險。
--REPAIR_REBUILD 執(zhí)行由 REPAIR_FAST 完成的所有修復(fù),包括需要較長時間的修復(fù)(如重建索引)。執(zhí)行這些修復(fù)時不會有丟失數(shù)據(jù)的危險。
--DBCC CHECKDB('FreeHost') with NO_INFOMSGS,PHYSICAL_ONLY
首先是設(shè)置為單用戶模式,然后修復(fù),最后是恢復(fù)多用戶模式。
ALTER DATABASE [FreeHost] SET SINGLE_USER
GO
DBCC CHECKDB('FreeHost',repair_allow_data_loss) WITH TABLOCK
GO
ALTER DATABASE [FreeHost] SET MULTI_USER
GO
--CHECKDB 有3個參數(shù):
--REPAIR_ALLOW_DATA_LOSS
-- 執(zhí)行由 REPAIR_REBUILD 完成的所有修復(fù),包括對行和頁進行分配和取消分配以改正分配錯誤、結(jié)構(gòu)行或頁的錯誤,以及刪除已損壞的文本對象。這些修復(fù)可能會導(dǎo)致一些數(shù)據(jù)丟失。修復(fù)操作可以在用戶事務(wù)下完成以允許用戶回滾所做的更改。如果回滾修復(fù),則數(shù)據(jù)庫仍會含有錯誤,應(yīng)該從備份進行恢復(fù)。如果由于所提供修復(fù)等級的緣故遺漏某個錯誤的修復(fù),則將遺漏任何取決于該修復(fù)的修復(fù)。修復(fù)完成后,備份數(shù)據(jù)庫。
--REPAIR_FAST 進行小的、不耗時的修復(fù)操作,如修復(fù)非聚集索引中的附加鍵。這些修復(fù)可以很快完成,并且不會有丟失數(shù)據(jù)的危險。
--REPAIR_REBUILD 執(zhí)行由 REPAIR_FAST 完成的所有修復(fù),包括需要較長時間的修復(fù)(如重建索引)。執(zhí)行這些修復(fù)時不會有丟失數(shù)據(jù)的危險。
--DBCC CHECKDB('FreeHost') with NO_INFOMSGS,PHYSICAL_ONLY
相關(guān)文章
將備份數(shù)據(jù)還原到數(shù)據(jù)庫的步驟
如何將備份數(shù)據(jù)庫.bak導(dǎo)入到新的空數(shù)據(jù)庫或已有數(shù)據(jù)中?做筆記 分享給大家希望有幫助2009-10-10
SQL Server中通用數(shù)據(jù)庫角色權(quán)限的處理詳解
這篇文章主要給大家介紹了關(guān)于SQL Server中通用數(shù)據(jù)庫角色權(quán)限處理的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧2018-10-10
SQL語句過濾條件放在on與where子句中的區(qū)別和聯(lián)系淺析
在寫SQL語句的時候,我們經(jīng)常會用到各種表連接,還有各種分組聚合函數(shù),下面這篇文章主要給大家介紹了關(guān)于SQL語句過濾條件放在on與where子句中的區(qū)別和聯(lián)系,需要的朋友可以參考下2022-09-09
sql復(fù)制表結(jié)構(gòu)和數(shù)據(jù)的實現(xiàn)方法
這篇文章主要介紹了sql復(fù)制表結(jié)構(gòu)和數(shù)據(jù)的實現(xiàn)方法,需要的朋友可以參考下2010-06-06

