【SQLServer】【恢復掛起的解決方案】附加文件時候的提示「沒法從新生成日誌,緣由是數據庫關閉時存在打開的事務/用戶,該數據庫沒有檢查點或者該數據庫是隻讀的。 」【數據庫恢復】

 彙總篇:http://www.cnblogs.com/dunitian/p/4822808.html#tsqlhtml

先貼錯誤:sql

 

吐槽一下:數據庫

進入正題:ui

新建一個同名數據庫spa

中止MSSQL服務3d

替換數據庫文件htm

從新啓用MSSQL服務blog

看效果圖:索引

設置數據庫爲應急模式get

alter database BigData_TestInfo set emergency

快速修復一下(若是出現問題請試試, [Repair_Rebuild-重建索引並修復] 和 [Repair_Allow_Data_Loss-容許丟失數據的修復方式])

--dbcc checkdb用法(手工修復數據庫)
--檢查數據庫完整性
--dbcc checkdb('數據庫名')
--go
--快速修復 
--dbcc checkdb ('數據庫名', Repair_Fast)
--go
--重建索引並修復 
--dbcc checkdb ('數據庫名', REPAIR_REBUILD)
--go
--若是必要容許丟失數據修復 
--dbcc checkdb ('數據庫名', Repair_Allow_Data_Loss) 
--go

修復成功後恢復爲多用戶模式(若是出錯就把其餘查詢窗口關掉

alter database BigData_TestInfo set multi_user

你刷新數據庫就發現,好了~

嚇死了,趕忙查查數據有沒有用問題(之前

大小也木有變

 

擴展一下:

有人附加的時候發現。。。拒絕xxx的提示

呃。。其實就是沒開權限:

把當前用戶的權限開一下就ok了

若是是多用戶你又怕麻煩,設置everyone的權限便可

 

此次該收工了~

相關文章
相關標籤/搜索