MicroStrategy 備份專案源測試記錄

2021-10-09 08:16:31 字數 2053 閱讀 2982

mstr在測試環境初步測試結束,但由於初次使用,仍然存在部分風險情況發生,因此查詢各種容錯機制,保證正式環境部署時如果出現錯誤,可以及時進行恢復。

microstrategy的元資料是儲存在關係型資料庫中的乙個預定義結構,而microstrategy定義了這個元資料結構。microstrategy所有定義的框架物件、報表物件、配置物件等重要配置資訊都會儲存在元資料庫中,並且元資料庫並不一定要與資料倉儲連線的資料庫型別相同。

該段參考microstrategy的培訓教程。
元資料庫型別一般預設為microsoft office access,是微軟旗下的資料庫管理系統。目前我所負責專案使用的mstr元資料庫便是預設的access資料庫,根據觀察,access中資料庫會以檔案的形式儲存在磁碟中,可以直接通過access客戶端開啟訪問,access 資料庫檔案通常以mdb為字尾名,比較特殊,方便辨識。

定義後的odbc資料來源對應的access資料庫檔案可以通過odbc administrator找到,通常在32位odbc administrator。

專案源為mstr的最高端物件,每乙個專案源代表乙個元資料連線,可以進行直連,也可以通過定義intelligence server進行訪問連線,前者與後者分別被稱作兩層模式以及三層模式(伺服器模式)。

通常乙個專案源下可以包含多個專案,但多個專案公用同一套專案源的配置,包括資料庫例項、使用者組等一些配置。相對於專案源的備份,報表物件的備份相對簡單,可以通過建包的方式進行匯入匯出,切換至不同的專案中。

其實目前我所了解的備份機制也比較簡單,由於元資料庫無論通過那種模式連線,最終資料都會存在設定好的資料庫中進行儲存,因此備份機制從某種程度上講可以等同於資料庫的備份。將需要備份的專案源連線的源資料庫直接進行備份,推測可以完成對整體專案源的備份。

目前思路:access資料庫直接對專案源對應的資料庫檔案進行備份完成後,需要恢復時,將專案源與元資料庫之間的連線切斷(關閉intelligence server/關閉相關元件等等),直接將之前備份過的mdb檔案覆蓋到元資料庫對應路徑下的對應mdb檔案,重新啟動與元資料庫的連線,更新框架,即可進行備份操作。

1.備份專案源對應mdb檔案。

2.備份後在專案源下隨機開啟乙個專案,建立實體物件,資料倉儲新增新的資料表。

3.完成後關閉專案源,關閉developer端等相關元件。(此處失誤並未停止intelligence server)。

4.確認專案對應的mdb修改時間已經更新,代表新建物件資訊已經寫入,將之前備份的mdb檔案覆蓋目前最新的mdb檔案。

5.重新開啟microstrategy,檢視之間建立的新建物件是否存在。

6.由於失誤,重啟intelligence server,檢視資料倉儲以及物件,確認恢復至備份前的情景。

7.最終結果:出現實體被刪除,更新框架報錯,但無法查詢到id對應實體,刪除測試專案重新部署。

整體步驟與之前相同,不同點在於本次測試中:

1.建包時新增安全篩選器配置,匯入新專案後會生成篩選器中依賴的實體。

2.本次測試,在確認要備份版本後,首先關閉developer等相關客戶端,同時關閉intelligence server,然後再進行備份。

備份完成後開啟developer端進入專案,開始建立測試資料夾/報表/實體,完成後關閉developer等相關客戶端,同時關閉intelligence server,用備份的mdb直接覆蓋掉目前現版本的mdb。

3.測試結果:暫未發現異常情況,更新框架無異常;報表執行檢視在客戶端以及web端均無異常。

本次測試重新建立測試專用專案源,基於access資料庫建立測試元資料庫,兩層模式直接連線,測試直接覆蓋是否會存在影響。

1.建立之前先要存在全新的測試access資料庫產生,access資料庫目前使用感覺相對其他資料庫較為簡單,每乙個資料庫對應乙個mdb檔案。

2.建立元資料庫需要通過microstrategy的config wizard進行建立,由於只是測試,使用直連的方式。

3.重複第二步的步驟。

4.最終結果:專案源成功還原,未發現明顯異常。

根據查閱的相關備份資料,確認備份專案源等同於備份元資料庫,但其中可能存在細節調整目前並未發現,所以備份機制目前僅在測試環境進行,後續還需進行多次測試。

全備份 增量備份 差異備份和永久增量備份

在本文中你將學到 全備份 增量備份和差異備份,以及一些新型的備份方式,例如合成備份和永久增量備份。你還將學習到如何為你公司的資料選擇最佳的資料備份型別。在相當長一段時間,主要有三種基本的備份方式 全備份,增量備份和差異備份。最近,儘管資料備份軟體廠商已經推出了一些新型別的備份方式,但是你可能對此不熟...

全備份 增量備份 差異備份和永久增量備份

在本文中你將學到 全備份 增量備份和差異備份,以及一些新型的備份方式,例如合成備份和永久增量備份。你還將學習到如何為你公司的資料選擇最佳的資料備份型別。在相當長一段時間,主要有三種基本的備份方式 全備份,增量備份和差異備份。最近,儘管資料備份軟體廠商已經推出了一些新型別的備份方式,但是你可能對此不熟...

全備份 增量備份 差異備份和永久增量備份

在本文中你將學到 全備份 增量備份和差異備份,以及一些新型的備份方式,例如合成備份和永久增量備份。你還將學習到如何為你公司的資料選擇最佳的資料備份型別。在相當長一段時間,主要有三種基本的備份方式 全備份,增量備份和差異備份。最近,儘管資料備份軟體廠商已經推出了一些新型別的備份方式,但是你可能對此不熟...