狀況:
當啟動SQL SERVER服務出現錯誤,資料庫進入復原暫止狀態,
檢視SQL SERVER ERROR LOG提示LDF損壞、找不到檔案、或是與主要資料檔不相符
解決方案:
1.
若有完整的備份檔案,可藉由完整備份檔案加上(差異、交易紀錄)來做還原即可,但是會損失上次一交易紀錄備份到災難發生的損失
2.
ALTER DATABASE TEST SET EMERGENCY
ALTER DATABASE TEST REBUILD LOG ON
(NAME='TEST_LOG' , FILENAME= 'C:\DATA\TEST_LOG.ldf' )
ALTER DATABASE TEST SET MULTI_USER
3.
ALTER DATABASE TEST SET EMERGENCY
ALTER DATABASE TEST SET SINGLE_USER
DBCC CHECKDB(TEST,REPAIR_ALLOW_DATA_LOSS)
ALTER DATABASE TEST SET MULTI_USER
ALTER DATABASE TEST SET SINGLE_USER
DBCC CHECKDB(TEST,REPAIR_ALLOW_DATA_LOSS)
ALTER DATABASE TEST SET MULTI_USER
当 SQL Server 服务启动出现错误导致数据库进入复原暂停状态时,本文提供了三种解决方法:使用完整备份文件进行还原、通过 ALTER DATABASE 命令进行紧急恢复和重建日志文件、以及使用 DBCC CHECKDB 和 REPAIR_ALLOW_DATA_LOSS 进行检查和数据恢复。
740

被折叠的 条评论
为什么被折叠?



