Rubrique précédente: Restauration de la base de données après une réinstallationRubrique suivante: Resynchronisation des bases de données


Récupération suite à un échec de la mise à niveau

Restaurez la base de données CA Performance Center à partir d'une archive de sauvegarde après l'échec d'une mise à niveau de logiciel. Si une erreur se produit pendant une mise à niveau du logiciel CA Performance Center, vous devez restaurer la base de données, puis mettre à jour le schéma.

Remarque : La restauration de la base de données n'est pas requise après une mise à niveau, sauf en cas d'erreur. Effectuez les étapes de nettoyage décrites dans la section Nettoyage après un échec d'installation avant de procéder à une nouvelle tentative de mise à niveau. Effectuez ensuite cette procédure.

Procédez comme suit:

  1. Connectez-vous au serveur en tant qu'utilisateur root ou utilisez le compte sudo que vous avez configuré pour l'installation.
  2. Arrêtez tous les services CA Performance Center, à l'aide des commandes suivantes :
    /etc/init.d/caperfcenter_eventmanager stop
    /etc/init.d/caperfcenter_devicemanager stop
    /etc/init.d/caperfcenter_sso stop
    /etc/init.d/caperfcenter_console stop
    

    Les services sont arrêtés.

  3. Accédez au répertoire où vous avez enregistré l'archive de sauvegarde. Par exemple :
    cd /$répertoire_sauvegarde
    
  4. Décompressez les archives de sauvegarde de base de données pour CA Performance Center et le gestionnaire d'événements en exécutant les commandes suivantes :
    tar zxvf netqosportal.tgz
    tar zxvf em.tgz
    
  5. Importez le fichier de sauvegarde CA Performance Center décompressé :
    mysql netqosportal -e ‘source $répertoire_sauvegarde/netqosportal.sql’
    
  6. Importez le fichier de sauvegarde du gestionnaire d'événements décompressé :
    mysql em -e ‘source $répertoire_sauvegarde/em.sql'
    
  7. Accédez au répertoire d'installation suivant :
    cd /opt/CA/PerformanceCenter/Tools/bin
    
  8. Exécutez la commande ci-dessous pour vérifier la version de la base de données :
    mysql -P3306 -D netqosportal -u root
    
    mysql> select InstallDate, version, dbschemaversion from revision_info order by InstallDate asc;
    

    La sortie affiche la liste des dates et des versions d'installation du logiciel et du schéma de base de données.

    Si la version de base de données ne correspond pas à la version de produit actuelle, procédez à l'ensemble suivant d'opérations de mise à niveau.

  9. Mettez à niveau le schéma de base de données. Allez dans le répertoire Tools/bin et exécutez l'utilitaire de base de données npcshell pour mettre à niveau le schéma vers la version actuelle :
    ./npcshell.sh upgradedb
    
  10. Exécutez les commandes suivantes pour importer les fichiers de conversion de base de données :
    /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. Mettez à jour les informations que CA Performance Center utilise pour l'affichage des pages et des vues d'administration. Exécutez les commandes suivantes :

    Pages d'administration de CA Infrastructure Management :

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

    Vues associées aux événements :

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

    Pages et vues d'administration de Data Aggregator :

    ./npcshell.sh dbmigrate -package com.ca.im.plugin.da -path ../../SQL/plugins/polaris/
    
  12. Exécutez la commande suivante pour vérifier à nouveau la version de la base de données après l'avoir mise à niveau :
    mysql -P3306 -D netqosportal -u root
    
    mysql> select InstallDate, version, dbschemaversion from revision_info order by InstallDate asc;
    
  13. Démarrez tous les services 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. Supprimez les fichiers d'archive décompressés pour économiser de l'espace :
    rm netqosportal.sql
    
    rm em.sql
    
  15. Connectez-vous à CA Performance Center en tant qu'administrateur.
  16. Vérifiez que vos données de configuration s'affichent dans les pages d'administration.