Sql-Server

如何檢查 SSAS 數據庫的執行狀況?它的備份呢?

  • October 7, 2016

關於 SSAS 數據庫的備份,基於以下行為:

空 SSAS 數據庫上的備份掛起

有沒有辦法檢查 SSAS 備份是否健康?

我會接受 powershell、AMO、任何東西、任何工具來完成這項工作。

加上備份後,我怎麼知道備份文件也沒有損壞?

如果是,那麼有沒有辦法修復它,而無需從頭開始重建多維數據集?

我們在這裡的多維數據集需要大量的處理和時間來重建,我試圖找出一種方法來避免這種情況,以防災難恢復情況。

我在下面發現了同樣的問題,但我無法讓它發揮作用。如果至少有一個例子。

如何驗證 SSAS 備份以及如何在 SSAS 中執行完整性檢查?

我認為除了查詢它之外,您無法驗證 SSAS 數據庫是否損壞。如果您查詢它並收到錯誤,則它已損壞。

如果您的數據庫最終損壞,唯一可靠的恢復方法是恢復上次已知的良好備份,即使有時您可以擺脫.xml文件或數據文件夾結構的混亂,但無法保證,而且肯定不是自動化的。

msmdsrv.exe您可以在伺服器上使用(位於 中)測試 OLAP 備份<driveletter>:\Program Files\Microsoft SQL Server\<instance>\OLAP\bin

例如執行

C:\Program Files\Microsoft SQL Server\MSAS10_50.MSSQLSERVER\OLAP\bin>msmdsrv -j -b "f:\backup\olap\olap.abf"

在我目前所在的伺服器上產生這個:

備份文件 f:\backup\olap\olap.abf 包含名稱為 OLAP 和 Id 為 OLAP 的數據庫,由 179 個文件組成,總大小為 100632864 字節 所有文件均已成功測試

如果您使用加密,則需要使用-k開關提供密碼

如果備份無效,除了創建新備份之外,我不知道有任何自動化方法可以修復它。

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