SQL Server 僅附加數據庫 不附加日志 數據庫無日志文件附加


原文:
https://www.cnblogs.com/miralce/p/5102001.html

環境准備

  1. 先將以前的數據庫文件分離后拷貝出去備用

  2. 新建一個數據庫 AEHMS

  3. 停止數據庫服務

  4. 把之前拷貝出去的數據庫文件,復制回來,覆蓋掉data目錄下的 AEHMS.mdf 這個文件

  5. 日志文件不用管,因為日志文件太大了,就是不想恢復他

  6. 然后在數據庫中啟動服務

  7. 新建一個查詢窗口,一個一個的執行下面的SQL語句

具體的SQL語句

-- 設置為緊急狀態
alter database AEHMS set emergency

-- 設置為單用戶模式
Sp_dboption 'AEHMS ', 'single user', 'true'

-- 檢查並重建日志文件
dbcc checkdb('AEHMS ',REPAIR_ALLOW_DATA_LOSS)

-- 如果 檢查並重建日志文件 有錯誤提示,再運行修復。如果沒有錯誤,可以跳過。
dbcc checkdb('AEHMS ',REPAIR_REBUILD)

-- 恢復成多用戶模式
Sp_dboption 'AEHMS ', 'single user', 'false'

最后刷新一下數據庫,就恢復好了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM