Reprise sur incident à la suite d'erreurs de déploiement

Si une erreur se produit lors du déploiement des artefacts de réplication, vous devez annuler les actions réalisées lors du déploiement d'un seul modèle de mesure métier pour annuler les modifications.

Plusieurs étapes caractérisent les déploiements, et en voici les scénarios habituels :
  1. Déploiement DDL
    1. Déployez state.ddl.
    2. Déployez runtime.ddl.
    3. Déployez datamart.ddl.
  2. Déploiement du service de transfert de données
    1. Déployez State_to_Runtime_setup_source.
    2. Déployez State_to_Runtime_setup_target.
    3. Déployez Runtime_to_historical_setup_source.
    4. Déployez Runtime_to_Historical_setup_target.
Vous devez identifier à quel endroit s'est produit l'erreur pour déterminer les actions à entreprendre. Par exemple, si state.ddl échoue, il s'agit simplement d'annuler la transaction pour revenir à l'état d'origine. Toutefois, si datamart.dll échoue, son annulation va simplement simplement permettre au système de revenir à l'endroit où l'exécution de runtime.ddl a abouti. Il est très difficile de procéder à une récupération suite à des échecs survenus en plein milieu des déploiements des services de transfert de données, mais cela n'est pas impossible. Dans l'ordre, les premiers déploiements sont les plus faciles à récupérer, les déploiements de nouveaux modèles le sont moins, quant aux déploiements des modèles de modifications, ce sont les plus difficiles à récupérer.

Pour procéder à une récupération à la suite d'erreurs de déploiement des scripts de réplication, vous devez suivre la procédure ci-dessous, à savoir l'identification, la sauvegarde, la restauration ou la suppression, puis le redéploiement :

Identification
Sauvegarde
Restauration ou suppression

Redéploiement

Une fois que tous les artefacts prenant en charge un modèle de mesure métier ont été supprimés, vous pouvez de nouveau lancer le générateur de schéma sans oublier de sélectionner l'option Ignorer les déploiements plus anciens. Si le schéma généré aboutit, ne déployez pas les scripts DDL (Database Definition Language) mais déployez à nouveau les scripts de réplication.

Concepts associés
Sauvegarde de la base de données
Tâches associées
Gestion des bases de données lors de l'exécution

Copyright IBM Corporation 2005, 2006. All Rights Reserved.