Restaurer et supprimer la récupération
Avec les contextes de restauration, vous pouvez restaurer certaines actions telles qu’une mise à niveau de correctif, l’activation de module d’extension et l’exécution de scripts en arrière-plan, et vous pouvez récupérer les suppressions d’enregistrements et tous les changements associés.
| Type de base de données | Restaurer | Supprimer la récupération |
|---|---|---|
| MySQL | yes | yes |
| MariaDB | yes | yes |
| Oracle | yes | no |
Module d’enregistrements supprimés
Ce module fonctionne sur les enregistrements des tables auditées. La récupération des enregistrements supprimés en cascade doit être effectuée dans les sept jours suivant la suppression de l’enregistrement. Après sept jours, seuls les enregistrements de données et les références sur les tables qui auditent les suppressions peuvent être récupérés, ce qui représente la même fonctionnalité que les versions précédentes.
Pour rechercher ce module, accédez à .
Supprimer un module de récupération
Ce module fonctionne pour tout enregistrement supprimé. Cette récupération doit être effectuée dans les sept jours suivant la suppression de l’enregistrement.
Pour rechercher ce module, accédez à .
Module Historique des exécutions de scripts
Ce module fonctionne sur les scripts exécutés à l’aide du module Scripts - Arrière-plan . Cet historique ne comprend que sept jours d’exécutions de scripts.
Pour rechercher ce module, accédez à .
Contextes de restauration
Les contextes de restauration contiennent tout ce qui est nécessaire pour restaurer une mise à niveau logicielle ou l’activation d’un module d’extension. Elles comprennent les enregistrements supprimés, les mises à jour de correctifs, les exécutions de scripts Scripts - Arrière-plan, les actions de base de données et les activations de modules d’extension. Un contexte de restauration est créé pour chaque mise à niveau de correctif au sein d’une famille et pour chaque activation de module d’extension, à condition que le module d’extension prenne en charge les contextes de restauration.
Pour utiliser des contextes de restauration, activez les modules d’extension Restaurer les enregistrements supprimés (com.snc.undelete) et Supprimer la récupération (com.glide.delete_recovery).
Les restaurations sont généralement effectuées sur les instances de pré-production où les fonctionnalités doivent être restaurées avant que vous puissiez trouver la cause première d’un problème dans la mise à niveau. La restauration supprime des données, ce qui peut souvent rendre difficile, voire impossible, la découverte du problème qui a rendu la restauration nécessaire.
- GlideRecord.delete() ou GlideRecord.deleteMultiple() suppriment des enregistrements.
- Il y a une mise à niveau du correctif.
- Vous activez un module d’extension qui prend en charge les contextes de restauration.
- Un script s’exécute à l’aide du module Scripts - Arrière-plan et la restauration a été activée en cochant la case Enregistrement pour la restauration ? .
Les restaurations n’ont pas d’impact sur les autres activités de base de données. Si une activité de base de données modifie un enregistrement qui fait partie d’un contexte de restauration, la restauration n’affecte pas cet enregistrement.
Étant donné que les contextes de restauration contiennent une quantité importante de données, les contextes de restauration sont supprimés au bout de 10 jours. Par conséquent, les restaurations doivent avoir lieu dans les 10 jours suivant la dernière mise à niveau ou activation du module d’extension. Si vous devez conserver un contexte de restauration pendant plus de 10 jours, vous pouvez le faire en ajoutant une propriété système. Consultez Propriétés du contexte de restauration.
Pour rechercher ce module, accédez à .
Si l’une des opérations suivantes se produit pendant une restauration, un contexte de restauration n’est pas créé :
- Les tables ou les colonnes sont supprimées du schéma. Remarque :Les baisses d’index sont acceptables.
- Une table est tronquée.
- Une table ou une colonne est renommée.
- Une colonne est reparentée ou promue.
- Un type de colonne change.
- La largeur d’une colonne est réduite.
- Met à jour le WAR signalé vers la version restaurée et le WAR affecté reste défini sur la version antérieure à la restauration.
- Définit la propriété glide.war.no_upgrade sur l’instance est défini sur la version antérieure à la restauration.
- Affiche le message « La guerre souhaitée correspond à la guerre annulée spécifiée par la propriété [glide.war.no_upgrade]. Le script de mise à niveau ne s’exécutera PAS ».
- Change l’état sur Expiré et la restauration purge toutes les données stockées.