Restaurer et supprimer la récupération
Avec les contextes de restauration, vous pouvez restaurer certaines actions telles que la mise à niveau d’un correctif, l’activation d’un module d’extension et l’exécution de scripts en arrière-plan. Vous pouvez également 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 Enregistrements supprimés
Ce module fonctionne sur des enregistrements dans 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. Au bout de sept jours, seuls les enregistrements de données et les références sur les tables dont il est nécessaire de vérifier les suppressions peuvent être récupérés, ce qui correspond aux fonctionnalités des versions précédentes.
Pour trouver ce module, accédez à .
Supprimer le 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 trouver ce module, accédez à .
Module Historique des exécutions de script
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 trouver ce module, accédez à .
Contextes de restauration
Les contextes de restauration contiennent tout ce qui est nécessaire pour restaurer une mise à niveau de logiciel ou l’activation d’un module d’extension. Il s’agit notamment des enregistrements supprimés, des mises à jour de correctifs, des exécutions de scripts en arrière-plan, des actions de base de données et des activations de plug-ins. Un contexte de restauration est créé pour chaque mise à niveau de correctif au sein d’une famille et 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 des instances de pré-production où la fonctionnalité doit être restaurée avant que vous puissiez trouver la cause première d’un problème dans la mise à niveau. La restauration supprime les 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() supprimer des enregistrements.
- Il y a une mise à niveau de 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 Enregistrer 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 après 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. Pour ce faire, vous pouvez conserver un contexte de restauration pendant plus de 10 jours en ajoutant une propriété système. Consultez Propriétés du contexte de restauration.
Pour trouver ce module, accédez à .
Si l’une des opérations suivantes se produit pendant une restauration, aucun contexte de restauration n’est créé :
- Les tables ou 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 change de parent ou est 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 à la version antérieure à la restauration.
- Affiche le message suivant : « La guerre souhaitée correspond à la guerre inversée spécifiée par la propriété [glide.war.no_upgrade]. Le script de mise à niveau ne s’exécutera PAS ».
- Bascule l’état sur Expiré et la restauration purge toutes les données stockées.