Windows

如果需要,我可以從完整的 Windows 伺服器備份中恢復 SQL 數據庫嗎

  • September 5, 2016

我已經安排了備份和每天的副本:

  • 裸機恢復
  • 系統狀態
  • 系統保留
  • 本地磁碟 C:\

備份儲存在 iSCSI 磁碟上。在本地磁碟 C 上是帶有日誌的數據庫 mdf。理論上,如果 SQL Server 生成的數據庫備份(如 mydatabase.bak)出現問題,我可以從完整的 Windows Server 備份中恢復數據庫嗎?

謝謝

這取決於您的SAN 備份是否靜默數據和日誌文件(mdf 和 ldf 文件)。

支持 SQL Server 的 SAN 備份解決方案將連接到 SQL Server VDI 介面並在進行備份之前使數據庫靜默。如果您要執行這樣的備份,然後查看 SQL 錯誤日誌,將會有消息指出 IO 在數據庫上被凍結。

如果您依賴 SAN 備份,您仍然需要檢查數據庫的一致性,方法是對實時數據庫執行 DBCC 檢查,或者從 SAN 備份恢復數據庫並對其執行檢查。否則,您可能只是在備份損壞的數據庫。

如果他們這樣做了,那麼理論上,是的,您可以僅從這些文件中恢復您的數據庫。

然而,它不僅不被接受,而且被大多數數據庫管理員徹底認為是一個壞主意。.

就我而言,mdf/ndf/ldf 文件的文件系統備份不是您可以依賴的備份。如果您有任何恢復的希望,則需要使用適當的本機 SQL Server 備份。任何更少的事情都會使您面臨很大的風險,可能對您的職業生涯有害,甚至可能危及整個公司的生存能力。

如果您僅將此用作備份,以防您的實際本機備份失敗。

我認為沒有人會因此而責怪你。

但同樣,我永遠不會認為它本身就是一個好的備份解決方案。

引用自:https://serverfault.com/questions/801092