Sql-Server-2008
如何在 SQL Server 2008 中使用 mdf 和 ldf 文件恢復數據庫?
徵求專家意見。發生了一件非常不幸的事情。幾天前,我們的一台 PC 崩潰了。那台 PC 安裝了 SQL Server 2008。不幸的是,該伺服器上沒有執行備份。我們將磁碟發送到數據恢復地點,看起來他們可以恢復一些
.mdf
和.ldf
文件。我們對 1 個特定的數據庫特別感興趣。
我的問題是:
- 這是否可以使用相應的 mdf 和 ldf 文件恢復特定數據庫?
- 我們需要來自系統數據庫的任何 mdfs 嗎?我們還需要請數據恢復公司查找其他文件嗎?
- 將該數據庫恢復到新機器的步驟和/或最佳實踐。
提前感謝您的幫助。
1)如果您有 mdf’ 和 ldfs,您可以將數據庫文件附加到另一個實例(即使使用 mdf,您也可以附加)
系統數據庫master包含使用者資訊,msdb包含jobs等資訊;如果您無法恢復這些文件,則需要手動添加它們
ssms -> 右鍵點擊數據庫 -> 附加;選擇文件並附加
要麼
您可能必須對新附加的數據庫執行“DBCC CHECKDB()”語句
- 您可以將 .mdf 和 .ldf 文件複製到不同的伺服器並附加它們。 https://msdn.microsoft.com/en-us/library/ms190209.aspx
您將失去在實例級別創建的任何伺服器範圍的登錄,但您將保留數據庫使用者。