簡體   English   中英

SQL Server備份還原問題

[英]SQL server backup restore issue

向我的一個朋友問這個問題。

我的客戶端向我發送了SQL Server 2008中數據庫的備份文件。

我安裝了SQL Server 2008 Express Edition。

然后我嘗試用此方法還原給定的Back文件,但不幸的是它引發了錯誤

“設備上的媒體系列格式不正確。SQLServer無法處理此媒體系列。僅RESTORE HEADER異常終止。(Microsoft SQL Server,錯誤3241)”

我搜索了此錯誤,然后發現他們說備份可能已損壞。

但是我的客戶最終可以恢復原樣。

任何想法?

您是否已將最新的Service Pack應用於SQL Server 2008的副本? 嘗試執行此操作,然后在Sql Enterprise Manager中執行RESTORE HEADERONLY命令。 這將為您提供您要備份的文件的屬性。 您的客戶也使用Express Edition嗎?

備份文件在傳輸過程中可能已損壞。

我建議客戶:

  • 重新發送數據庫備份文件
  • 或創建另一個。

還可能建議客戶端在創建數據庫備份時使用CHECKSUM選項來驗證所生成的備份文件的內容。


CHECKKSUM

啟用備份校驗和,以便BACKUP可以執行以下操作:

  1. 在將頁面寫入備份介質之前,如果頁面上存在此信息,則BACKUP會驗證頁面(頁面校驗和或頁面撕裂)。

  2. 無論是否存在頁面校驗和,BACKUP都會為備份流生成單獨的備份校驗和。 還原操作可以選擇使用備份校驗和來驗證備份未損壞。 備份校驗和存儲在備份介質上,而不在數據庫頁面上。 可以在還原時選擇使用備份校驗和。


參考文獻

SQL Server聯機叢書-備份數據庫

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM