Sql-Server

僅用於全文索引的輔助文件組 - 失去時重建

  • January 19, 2019

這是我們的配置:

  1. 我們的所有數據都在 PRIMARY 文件組中
  2. 我們在另一個 SECONDARY 文件組中有全文索引,該文件組駐留在一個非常快(但非常不可靠)的 SSD 驅動器上。我所說的“不可靠”是指 - 它是亞馬遜雲伺服器的臨時驅動器(在緊急重啟/硬體故障的情況下可能會完全失去)。

全文索引並不重要,我們已經準備好完全失去它,因為我們顯然可以從頭開始重建它。

問題是:如果輔助文件組 100% 失去,是否有辦法恢復數據庫,而無需經歷完整的備份/恢復週期?就像,只需刪除失去的文件組,然後重新創建它,然後重建索引。

(我們確實有定期的完整數據庫備份、日誌備份等等等,所以我們可以“恢復到時間點”,但這意味著長時間中斷)

PS 此外,非常感謝您對我們的方法的可行性提出任何想法。

(回答我自己的問題)

好的,所以我們執行了一個模擬 - 如果我們失去了輔助文件組文件會發生什麼?

不好。

數據庫陷入恢復模式,您對此無能為力 - 您無法設置“緊急”模式,無法將其更改為“single_user”模式 - 什麼也沒有。基本上,您執行的每個命令都會引發錯誤Unable to open the physical file "xxx.mdf". Operating system error 2: "2 (The system cannot find the file specified.)

唯一的解決方案是恢復數據庫。但是“重建”輔助文件組是行不通的,即使其中只有一個全文索引。

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