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
- Installez l'interface de ligne de commande Python 3 et
OCet connectez-vous à l'environnement. - Exportez la variable de nom de projet avec le nom de l'environnement. La variable par défaut est
ibm-data-cataloging. - Pour la restauration, vérifiez si le dossier
dcs-Backupcontient le fichier tar.gz généré à partir de la sauvegarde précédente.
A propos de cette tâche
- 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
- 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 - Le script contient un menu de base avec les options suivantes:
- Sauvegarde
- Restaurer
- Arrêtez Db2
- Démarrez Db2
- 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.