上一個主題: 重新安裝後還原資料庫下一個主題: 重新同步處理資料庫


升級失敗後復原

軟體升級失敗後,從備份封存中還原 CA Performance Center 資料庫。 如果在升級 CA Performance Center 軟體時發生錯誤,您必須還原資料庫並更新架構。

附註:除非發生失敗,否則升級之後不需要還原資料庫。 採取「失敗安裝後清除」中所描述的清除步驟後再次嘗試升級。 接著採取這個程序中的步驟。

請依循下列步驟:

  1. 以 root 身分登入伺服器,或使用您為安裝而配置的 sudo 帳戶。
  2. 使用下列命令來停止所有 CA Performance Center 服務:
    /etc/init.d/caperfcenter_eventmanager stop
    /etc/init.d/caperfcenter_devicemanager stop
    /etc/init.d/caperfcenter_sso stop
    /etc/init.d/caperfcenter_console stop
    

    這些服務便已停止。

  3. 切換至您儲存備份封存檔的目錄。 例如:
    cd /$backupDir
    
  4. 執行下列命令,解壓縮 CA Performance Center 和事件管理員的資料庫備份封存檔:
    tar zxvf netqosportal.tgz
    tar zxvf em.tgz
    
  5. 匯入未壓縮的 CA Performance Center 備份檔:
    mysql netqosportal -e ‘source $backupDir/netqosportal.sql’
    
  6. 匯入未壓縮的事件管理員備份檔:
    mysql em -e ‘source $backupDir/em.sql'
    
  7. 變更為以下安裝目錄:
    cd /opt/CA/PerformanceCenter/Tools/bin
    
  8. 執行下列命令以驗證資料庫的版本:
    mysql -P3306 -D netqosportal -u root
    
    mysql> select InstallDate, version, dbschemaversion from revision_info order by InstallDate asc;
    

    結果將列出軟體與資料庫結構描述的安裝日期以及版本。

    如果資料庫版本與目前的產品版本不符,請採取下一組的升級步驟。

  9. 升級資料庫結構描述 從 Tools/bin 目錄執行 npcshell 資料庫公用程式以將結構描述升級為目前的版本:
    ./npcshell.sh upgradedb
    
  10. 執行下列命令以匯入資料庫翻譯檔案:
    /opt/CA/jre/bin/java -jar /opt/CA/PerformanceCenter/SQL/seedlu/bin/seedlu.jar -resfile "/opt/CA/PerformanceCenter/SQL/messages_en_US.properties" -ctrlfile "/opt/CA/PerformanceCenter/SQL/control.sdlctrl" -connection "jdbc:mysql://localhost:3306/netqosportal?useUnicode=true&characterEncoding=UTF-8" -user netqos -pwd netqos -lang en-US
    
    /opt/CA/jre/bin/java -jar /opt/CA/PerformanceCenter/SQL/seedlu/bin/seedlu.jar -resfile "/opt/CA/PerformanceCenter/SQL/messages_zh_CN.properties" -ctrlfile "/opt/CA/PerformanceCenter/SQL/control.sdlctrl" -connection "jdbc:mysql://localhost:3306/netqosportal?useUnicode=true&characterEncoding=UTF-8" -user netqos -pwd netqos -lang zh-CN
    
    /opt/CA/jre/bin/java -jar /opt/CA/PerformanceCenter/SQL/seedlu/bin/seedlu.jar -resfile "/opt/CA/PerformanceCenter/SQL/messages_zh_TW.properties" -ctrlfile "/opt/CA/PerformanceCenter/SQL/control.sdlctrl" -connection "jdbc:mysql://localhost:3306/netqosportal?useUnicode=true&characterEncoding=UTF-8" -user netqos -pwd netqos -lang zh-TW
    
    /opt/CA/jre/bin/java -jar /opt/CA/PerformanceCenter/SQL/seedlu/bin/seedlu.jar -resfile "/opt/CA/PerformanceCenter/SQL/messages_fr_FR.properties" -ctrlfile "/opt/CA/PerformanceCenter/SQL/control.sdlctrl" -connection "jdbc:mysql://localhost:3306/netqosportal?useUnicode=true&characterEncoding=UTF-8" -user netqos -pwd netqos -lang fr-FR
    
    /opt/CA/jre/bin/java -jar /opt/CA/PerformanceCenter/SQL/seedlu/bin/seedlu.jar -resfile "/opt/CA/PerformanceCenter/SQL/messages_ja_JP.properties" -ctrlfile "/opt/CA/PerformanceCenter/SQL/control.sdlctrl" -connection "jdbc:mysql://localhost:3306/netqosportal?useUnicode=true&characterEncoding=UTF-8" -user netqos -pwd netqos -lang ja-JP
    
  11. 更新 CA Performance Center 用來顯示管理頁面與檢視的資訊。 執行下列命令:

    CA Infrastructure Management 管理頁面:

    ./npcshell.sh dbmigrate -package com.ca.im.plugin.pc -path ../../SQL/plugins/pc/
    

    事件相關檢視:

    ./npcshell.sh dbmigrate -package com.ca.im.plugin.em -path ../../SQL/plugins/eventmanager/
    

    Data Aggregator 管理頁面與檢視:

    ./npcshell.sh dbmigrate -package com.ca.im.plugin.da -path ../../SQL/plugins/polaris/
    
  12. 請再次執行下列命令以驗證升級後的資料庫版本:
    mysql -P3306 -D netqosportal -u root
    
    mysql> select InstallDate, version, dbschemaversion from revision_info order by InstallDate asc;
    
  13. 啟動所有 CA Performance Center 服務:
    /etc/init.d/caperfcenter_eventmanager start
    /etc/init.d/caperfcenter_devicemanager start
    /etc/init.d/caperfcenter_sso start
    /etc/init.d/caperfcenter_console start
    
  14. 刪除未壓縮的封存檔以節省空間:
    rm netqosportal.sql
    
    rm em.sql
    
  15. 以系統管理員身分登入 CA Performance Center。
  16. 確認配置資料出現在 [管理] 頁面中。