UOF2 v26 版資料庫搬家教學

來自 | 8 月 12, 2024 | 一等一UOF系統, 程式 | 0 條留言

遇到一些原因,需求是要把UOF正式版的資料庫搬家到另一台主機上。

這篇教學要怎麼自己搬正式版的UOF資料庫,我搬移的版本是v26,我記錄了包含要檢查哪些連線字串與檢查哪些LOG,希望對其他同樣面對要搬家的IT有幫助。

UOF其實有提供付費搬家的服務,如果單位預算充足其實委由他們處理就好,我這邊有詢問技術顧問後自己手動搬的。

確認站台

  1. IIS ,請連進去看確認一下IIS是不是在主機上,通常會叫做UOF (略)。
  2. 新舊資料庫確認環境

認兩邊資料庫環境

SELECT SERVERPROPERTY('Edition') AS Edition,
       SERVERPROPERTY('ProductVersion') AS ProductVersion,
       SERVERPROPERTY('ProductLevel') AS ProductLevel;

可以用這串指令確定一下SQL Server的版本,建議資料庫的新家至少要跟舊家一致,不然會沒辦法搬家。

搬家的策略

確認事項

  1. 先安裝好DB Server,可以比原版本新。
  2. 確認站台位置
  3. 確認站台跟新DB的連線是否正常,尤其是防火牆是否開好了,最好在AP主機測試連線。
  4. 發佈公告

搬移DB的幾種策略

  1. 資料庫備份還原
  2. MDF複製/掛載

這部分網路上很多教學資訊,參考其他人的作法就好,我選擇1。

要改Config的清單-站台

  1. 站台UOFWeb.config (UOF站台)
  2. 站台UOFSearch\API\Web.config (假如有裝龍捲風搜尋引擎)

要改Config的清單-龍捲風搜尋引擎

  1. C:\Program Files\Tornado\Tornado Search Platform SDK\Config\TSPSDK.ini
    Target=DATABASE;為開頭的字串,總共有7處要改
  2. 資料庫[UOFSearch DB] 資料表[TB_UOF_IX_AP] 有1處要改(這個只有一避資料),這邊貼新的明碼上去後,執行時就會自動加密了。
  3. C:\UOFSearch\API\Web.config u有1處要改,這個容易漏掉

其他處

如果有104、大數據、或跟其他系統界接,有關連的也要一起改,我這邊沒列。

開始搬

  1. 站台建立 app_offline.htm 讓網站下線
  2. 匯出資料庫
  3. 匯入資料庫
  4. 改連線字串
  5. 設定新資料庫的維護方案,主要有三個:自動備份、重建索引、砍LOG,這部分挺繁瑣,在安裝手冊中有相關說明。
  6. 啟動排程-龍捲風搜尋引擎重建索引。
  7. 砍掉app_offline.htm讓網站上線。
  8. 舊的DB可以暫時關閉DB User的登入,如果有問題的話才能重新啟用舊DB。

驗證

  1. 網站驗證登入、新建表單、上傳檔案轉檔、搜尋、人員清單等資料。
  2. 測試APP能不能用。
  3. 啟動龍捲風搜尋引擎的索引功能,看有沒有異常,異常要檢查資料夾 C:\UOFSearch\Task\logs 看是否有日期.Error.log的檔案產生。

0 條留言

提交留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *