Views: 7
遇到一些原因,需求是要把UOF正式版的資料庫搬家到另一台主機上。
這篇教學要怎麼自己搬正式版的UOF資料庫,我搬移的版本是v26,我記錄了包含要檢查哪些連線字串與檢查哪些LOG,希望對其他同樣面對要搬家的IT有幫助。
UOF其實有提供付費搬家的服務,如果單位預算充足其實委由他們處理就好,我這邊有詢問技術顧問後自己手動搬的。
確認站台
- IIS ,請連進去看確認一下IIS是不是在主機上,通常會叫做UOF (略)。
- 新舊資料庫確認環境
認兩邊資料庫環境
SELECT SERVERPROPERTY('Edition') AS Edition,
SERVERPROPERTY('ProductVersion') AS ProductVersion,
SERVERPROPERTY('ProductLevel') AS ProductLevel;
可以用這串指令確定一下SQL Server的版本,建議資料庫的新家至少要跟舊家一致,不然會沒辦法搬家。
搬家的策略
確認事項
- 先安裝好DB Server,可以比原版本新。
- 確認站台位置
- 確認站台跟新DB的連線是否正常,尤其是防火牆是否開好了,最好在AP主機測試連線。
- 發佈公告
搬移DB的幾種策略
- 資料庫備份還原
- MDF複製/掛載
這部分網路上很多教學資訊,參考其他人的作法就好,我選擇1。
要改Config的清單-站台
- 站台
UOF
的Web.config
(UOF站台) - 站台
UOFSearch
的\API\Web.config
(假如有裝龍捲風搜尋引擎)
要改Config的清單-龍捲風搜尋引擎
C:\Program Files\Tornado\Tornado Search Platform SDK\Config\TSPSDK.ini
Target=DATABASE;為開頭的字串,總共有7處要改- 資料庫
[UOFSearch DB]
資料表[TB_UOF_IX_AP]
有1處要改(這個只有一避資料),這邊貼新的明碼上去後,執行時就會自動加密了。 C:\UOFSearch\API\Web.config
u有1處要改,這個容易漏掉
其他處
如果有104、大數據、或跟其他系統界接,有關連的也要一起改,我這邊沒列。
開始搬
- 站台建立
app_offline.htm
讓網站下線 - 匯出資料庫
- 匯入資料庫
- 改連線字串
- 設定新資料庫的維護方案,主要有三個:自動備份、重建索引、砍LOG,這部分挺繁瑣,在安裝手冊中有相關說明。
- 啟動排程-龍捲風搜尋引擎重建索引。
- 砍掉
app_offline.htm
讓網站上線。 - 舊的DB可以暫時關閉DB User的登入,如果有問題的話才能重新啟用舊DB。
驗證
- 網站驗證登入、新建表單、上傳檔案轉檔、搜尋、人員清單等資料。
- 測試APP能不能用。
- 啟動龍捲風搜尋引擎的索引功能,看有沒有異常,異常要檢查資料夾
C:\UOFSearch\Task\logs
看是否有日期.Error.log
的檔案產生。
0 Comments