MS Sql Server 數據庫或表修復(Log日志文件損壞的修復方法)


 
         

一、備份“置疑”數據庫的數據文件,因為日志文件.ldf出錯,可以只備份.mdf文件。
 
二、打開企業管理器(SQL Server Enterprise Manager),刪除“置疑”數據庫,如果提示刪除錯誤,可以重啟數據庫服務器,然后再試。
 
三、在企業管理器中,新建同名數據庫(假如數據庫為test),注意建立的數據庫名稱,還有數據文件名要保持和原數據庫一致。
 
四、停止數據庫服務器。
 

五、將剛才新建數據庫生成的數據庫的日志文件test_log.ldf刪除,用要恢復的數據庫.mdf文件覆蓋剛才生成的數據庫數據文件test_data.mdf。
 
六、啟動數據庫服務器。此時會看到數據庫test的狀態為“置疑”。這時候不能對此數據庫進行任何操作。
 

執行下面SQL
--
--------------- 【1】 use master go sp_configure 'allow updates',1 reconfigure with override go ----------------- 【2】 update sysdatabases set status=-32768 where dbid=DB_ID('dbname') ----------------- 【3】 dbcc rebuild_log('dbname','d:\zc_post_log.ldf') ----------------- 【4】 dbcc checkdb('dbname') ----------------- 【5】 sp_dboption 'dbname','dbo use only','false'

 


免責聲明!

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



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