一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Sql Server - 如何解決SQL?Server數據庫備份過程中檢測到的日志損壞問題

如何解決SQL?Server數據庫備份過程中檢測到的日志損壞問題

2023-11-09 07:03未知服務器之家 Sql Server

譯者 | 李睿 審校 | 重樓 日志損壞問題通常發生在對事務日志進行備份的時候。其錯誤是這樣描述的: “消息26019,級別16,狀態1,第1行BACKUP在數據庫日志中檢測到損壞。有關詳細信息,請查看錯誤日志。BACKUP LOG異常終止?!?本

譯者 | 李睿

審校 | 重樓

日志損壞問題通常發生在對事務日志進行備份的時候。其錯誤是這樣描述的:

“消息26019,級別16,狀態1,第1行BACKUP在數據庫日志中檢測到損壞。有關詳細信息,請查看錯誤日志。BACKUP LOG異常終止。”

本文中將解釋發生這個錯誤的原因以及如何解決這個問題。

數據庫日志錯誤損壞意味著什么?

級別16的錯誤并不那么嚴重,這是在雜項用戶錯誤的類別。數據庫將會正常工作。如果進行一個完整的備份,它將會工作。如果運行DBCC CHECKDB,它將不會檢測到錯誤。

但是,事務日志文件被損壞,第1行則是失敗的代碼行。

為什么會出現這個錯誤?

要找出這個錯誤的原因,需要檢查SQL錯誤日志。

可以在SQL Server管理工作室(SSMS)中找到錯誤日志。

在“對象資源管理器”中選擇“管理>SQL Server日志”可以看到當前日志和之前的日志。雙擊日志,就可以看到事件和錯誤。

也可以檢查事件查看器,進入Windows日志>應用程序,尋找MSSQL Server錯誤。

如何解決SQL?Server數據庫備份過程中檢測到的日志損壞問題

可能導致日志損壞的最常見問題是硬件問題。此外,一些軟件也可能會損壞數據庫。

例如,在執行事務時遇到電源故障可能會關閉服務器,然后日志可能會損壞。另一個常見的問題是磁盤故障。如果磁盤老舊,或者遭遇停電,或者有供電問題,就會發生這種情況。如果服務器溫度過高,可能會出現硬件問題。

一些軟件可以破壞日志,例如病毒和惡意軟件可能會破壞日志文件。

如何解決在SQL Server數據庫備份過程中檢測到的日志損壞

如果對損壞的數據庫進行完整備份,則備份將運行,但將使用損壞的日志文件備份數據庫。

如果嘗試只備份日志文件,將得到以上提到的錯誤。

該問題的解決方案是使用“出錯時繼續”(Continue on Error)選項進行備份。

要執行此操作,需要打開SSMS。

在“對象資源管理器”中右鍵單擊“數據庫”,選擇“任務>備份”

如何解決SQL?Server數據庫備份過程中檢測到的日志損壞問題

選擇“事務日志”選項。

如何解決SQL?Server數據庫備份過程中檢測到的日志損壞問題

在“媒體選項”中,選擇“在錯誤時繼續”選項。

如何解決SQL?Server數據庫備份過程中檢測到的日志損壞問題

即使事務日志已損壞,這一選項也將繼續執行備份。

解決這個問題的另一種方法是將數據庫設置為“簡單恢復”模式。

在SSMS中,進入對象資源管理器。

單擊“數據庫”,右鍵單擊該數據庫,然后選擇“屬性”。

如何解決SQL?Server數據庫備份過程中檢測到的日志損壞問題

進入“選項”頁面,選擇“簡單恢復”模式。

如何解決SQL?Server數據庫備份過程中檢測到的日志損壞問題

使用T-SQL運行檢查點(checkpoint)。

CHECKPOINT

對數據庫進行完整備份。

如何解決SQL?Server數據庫備份過程中檢測到的日志損壞問題

現在能夠對日志文件進行備份,而不會出現錯誤。

如何使用Stellar Repair for MS SQL解決SQL Server數據庫備份過程中檢測到的日志損壞問題

解決這個問題的另一種方法是使用Stellar Repair for MS SQL。這個軟件可以使用SQL Server數據文件修復數據庫,也可以使用損壞的SQL Server備份來恢復所有信息。一旦數據庫恢復,就可以備份日志文件而不會出現錯誤。

要做到這一點,用戶需要從其網站鏈接下載軟件。

先將數據庫聯機。執行以下命令:

ALTER DATABASE stellardb
SET OFFLINE;

需要找到數據文件,數據文件是擴展名為.mdf的文件。該文件包含數據庫信息。

如何解決SQL?Server數據庫備份過程中檢測到的日志損壞問題

如果知道mdf文件在哪里,可以瀏覽并選擇它,然后按下“修復”按鈕。

如何解決SQL?Server數據庫備份過程中檢測到的日志損壞問題

在修復之后,可以將數據保存在新數據庫(New Database)中。實時數據庫(Live Database)將取代當前數據庫。當選擇其他格式時,可以導出Excel、CSV或HTML文件中的表格和視圖數據。

如何解決SQL?Server數據庫備份過程中檢測到的日志損壞問題

如果選擇新數據庫或實時數據庫,則可以備份日志文件而不會出現錯誤,因為修復后的數據庫不會損壞。

結論

本文介紹了在日志損壞時將會發生什么錯誤,還了解了發生這一錯誤的原因。此外,還介紹了使用“出錯時繼續”選項如何進行備份。最后,學習了如何使用Stellar repair for MS SQL修復數據庫。

原文標題:Resolving Log Corruption Detected During Database Backup in SQL Server,作者:Daniel Calbimonte



延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美精品色精品一区二区三区 | 亚洲AV午夜福利精品香蕉麻豆 | 婷婷中文网 | 午夜欧美福利视频 | 精品福利视频一区二区三区 | 日本女人www | 男人操男人| 久久免费观看视频 | 国产精品久久久 | 娇妻被又大又粗又长又硬好爽 | 日韩一卡2卡3卡新区网站 | 九九九久久久 | 国内精品自产拍在线观看91 | yellow最新视频2019| 91制片厂果冻星空传媒3xg | 亚洲 欧美 中文字幕 在线 | 国产精品久久久久久久久99热 | 99综合在线 | 国产未成女年一区二区 | 国产精品每日在线观看男人的天堂 | 污小说 | 亚洲精品综合网 | 亚州综合网 | 调教催眠改造np总攻 | 午夜久久免影院欧洲 | 我和寂寞孕妇的性事 | 男人看片网址 | 99热在线国产 | 日本四虎影视 | 免费在线观看亚洲 | 双性受合不垅腿攻np | 网红刘婷hd国产高清 | 亚洲精品第五页中文字幕 | 国产精品视频人人做人人爱 | 国产麻豆精品入口在线观看 | 亚洲欧美一区二区三区在饯 | 日本三级成人中文字幕乱码 | 国产一区二区三区四 | brazzersvideo欧美最新 | 妹妹骑上来蹭着蹭着就射了 | 国产精品亚洲精品日韩已满 |