Sql-Server-2008

如何在 SQL Server 2008 中使用 mdf 和 ldf 文件恢復數據庫?

  • May 7, 2020

徵求專家意見。發生了一件非常不幸的事情。幾天前,我們的一台 PC 崩潰了。那台 PC 安裝了 SQL Server 2008。不幸的是,該伺服器上沒有執行備份。我們將磁碟發送到數據恢復地點,看起來他們可以恢復一些.mdf.ldf文件。

我們對 1 個特定的數據庫特別感興趣。

我的問題是:

  1. 這是否可以使用相應的 mdf 和 ldf 文件恢復特定數據庫?
  2. 我們需要來自系統數據庫的任何 mdfs 嗎?我們還需要請數據恢復公司查找其他文件嗎?
  3. 將該數據庫恢復到新機器的步驟和/或最佳實踐。

提前感謝您的幫助。

1)如果您有 mdf’ 和 ldfs,您可以將數據庫文件附加到另一個實例(即使使用 mdf,您也可以附加)

系統數據庫master包含使用者資訊,msdb包含jobs等資訊;如果您無法恢復這些文件,則需要手動添加它們

ssms -> 右鍵點擊數據庫 -> 附加;選擇文件並附加

要麼

您可能必須對新附加的數據庫執行“DBCC CHECKDB()”語句

  1. 您可以將 .mdf 和 .ldf 文件複製到不同的伺服器並附加它們。 https://msdn.microsoft.com/en-us/library/ms190209.aspx

您將失去在實例級別創建的任何伺服器範圍的登錄,但您將保留數據庫使用者。

引用自:https://dba.stackexchange.com/questions/120666