如何查找 SSAS 數據庫的備份歷史記錄
令人震驚的是,在 Internet 上,我找不到 SSAS 數據庫的備份歷史記錄。
沒有辦法嗎?
我們還應該對 SSAS 數據庫進行多次備份嗎?我不太了解 SSAS 數據庫。
提前致謝。
沒有動態管理視圖 (DMV) 可用於獲取有關 SSAS 數據庫的備份歷史詳細資訊。您可以使用以下方法獲取這些詳細資訊:
- 使用 XMLA 或 SSIS 任務通過 SSIS 實施此備份過程
- 用於實現將備份任務時間記錄和完成到日誌表中。
與關係數據庫備份文件不同,SSAS 備份文件只能包含一個備份。換句話說,您不能創建備份集。如果要保留多個備份,則必須創建多個文件。此外,SSAS 不提供差異備份或日誌文件備份選項。
預設情況下,備份數據庫視窗中的兩個複選框被選中 - 應用壓縮和加密備份文件。當選擇應用壓縮選項時,SSAS 會壓縮備份文件,這會在備份操作期間以更高的 CPU 使用率為代價來節省磁碟空間。當選擇加密備份文件選項時,SSAS 接受使用者提供的密碼,用於加密備份文件。請注意,與 SQL Server 關係數據庫備份集的密碼不同,此密碼可防止通過其他方式讀取備份數據。如果您選擇加密 SSAS 備份,請確保將密碼記錄保存在安全且單獨的位置。更多細節在這裡,這里和這裡。
此連結中提到了 XMLA 腳本和使用 ascmd.exe 。
以上希望有所幫助。
我們應該對 SSAS 數據庫進行多次備份嗎?
備份是必不可少的,但我認為 SSAS 不需要更頻繁的備份(如 OLTP 數據庫),除非它屬於以下任何人……
- SSAS 中具有導入模式源數據的 MOLAP 或表格很有價值,需要更長的時間來刷新整個模型/立方體
- SSAS 對象(多維數據集/模型)中經常發生變化
- 恢復具有特定時間點的 SSAS 對象
因為 SSAS 備份的主要用途是遷移(將 SSAS DB 移動到不同的伺服器),以恢復 SSAS 中的元數據、聚合和對象。不恢復實際的源數據。因此,如果沒有可恢復的源數據,就沒有使用 SSAS 備份,並且始終必須在源級別保護 SSAS 數據,即 SQL DB(任何其他 OLTP DB)或具有恢復點選項的數據倉庫。