Sql-Server
設備上的媒體系列為只讀文件組還原而形成錯誤
是的,數據庫(源和目標)是相同的版本。我已經檢查了 3 次。兩者都是“Microsoft SQL Server 2019 (RTM-CU8-GDR) (KB4583459) - 15.0.4083.2 (X64)”
數據庫本身恢復正常,沒有錯誤。只有當我嘗試只讀文件組還原時,它才會給出錯誤。我已重做備份並再次嘗試恢復,以防萬一備份出現問題。
我在 ss 2016 甚至從 ss2016 升級到 ss2019 時都做過很多次。但現在我正在測試恢復它對我來說只是看起來很糟糕。幾乎就像這是一個錯誤
我認為您遇到了磁碟扇區大小的問題,舊的(非常舊的)標準是每個扇區 512 字節,而新標準是 4kb。當您在這兩個標準之間恢復數據庫時,恢復會將數據重新寫入 4kb 扇區,但對於只讀文件組,我的假設是不允許這樣做。這裡有一個關於變化的基本討論:-
我確信這是一個錯誤。我可以隨意在不同的伺服器上重新創建問題,在同一台伺服器上備份和恢復。僅當為數據庫打開 TDE 時才會發生這種情況。如果 TDE 已關閉或源數據庫伺服器是 sqlserver 的早期版本,則不會出現此問題。它也可能只是 SS2019 CU8 的錯誤。我沒有整整一個月的時間來測試所有的變化。