Scripts de sauvegarde et de restauration

Le script de sauvegarde et de restauration est écrit en Python pour exécuter les commandes Db2 dans le pod Db2u dans l'environnement OpenShift® .

Avant de commencer

  1. Installez l'interface de ligne de commande Python 3 et OC et connectez-vous à l'environnement.
  2. Exportez la variable de nom de projet avec le nom de l'environnement. La variable par défaut est ibm-data-cataloging.
  3. Pour la restauration, vérifiez si le dossier dcs-Backup contient le fichier tar.gz généré à partir de la sauvegarde précédente.

A propos de cette tâche

Le script de sauvegarde et de restauration se déroule en plusieurs étapes, qui nécessitent un environnement de catalogage de données IBM stable. Il ne doit pas être en cours d'utilisation car il doit mettre à l'échelle IBM Data Cataloging pods to 0. Le processus comprend les étapes suivantes:
  • Mise à l'échelle des pods à 0
  • Arrêtez Db2
  • Exécutez la sauvegarde ou la restauration avec le déplacement Db2 .
  • Obtenez l'archive tar des fichiers de sauvegarde.
  • Nettoyage des fichiers à partir du pod Db2
  • Démarrez Db2
  • Mise à l'échelle des pods à 1

Procédure

Suivez les étapes d'exécution du script:
  1. Obtenez le script du référentiel de scripts d'utilitaire resources repo , puis exécutez-le à l'aide de la commande suivante.
    python3 backup_restore.py
  2. Le script contient un menu de base avec les options suivantes:
    1. Sauvegarde
    2. Restaurer
    3. Arrêtez Db2
    4. Démarrez Db2
    5. Quitter

    La première option n'a pas besoin d'étapes. Elle doit commencer par les étapes décrites dans la présentation. A la fin, le fichier tar.gz de sauvegarde doit se trouver dans un répertoire nommé dcs-Backup, dans lequel le script s'exécute.

    La deuxième option répertorie les fichiers dcs-Backuptar.gz . Vous pouvez en sélectionner un et l'exécuter avec les étapes décrites dans la présentation. Une fois la restauration effectuée, vous devez vous rendre dans l'interface utilisateur de IBM Data Cataloging et actualiser la base de données récapitulative pour voir les enregistrements importés.

    Une fois que l'une des deux premières options est terminée, le système démarre les pods de mise à l'échelle. Certains d'entre eux peuvent échouer en cas de boucle crashloop ou d'erreur, mais une fois que les pods dépendants sont en cours d'exécution, ils doivent être rétablis après l'exécution des pods d'état.

    Les troisième et quatrième options ne sont utilisées que si la sauvegarde échoue, ce qui laisse l'environnement dans maintenance mode. Pour rétablir l'état de IBM Data Cataloging, vous devez mettre à l'échelle les pods manuellement.