Home » Récupérer les scripts SQL DBeaver : espaces de travail et historique des requêtes

Récupérer les scripts SQL DBeaver : espaces de travail et historique des requêtes

Par exemple, une liste de scripts vide après un changement d’espace de travail peut signifier que le projet d’origine reste ailleurs. Un crash avec un éditeur ouvert non enregistré peut laisser un autre type de preuve. Une requête déjà exécutée peut apparaître dans l’historique d’exécution disponible, mais cet historique peut omettre des commentaires ou des…

Updated on

Récupérer les scripts SQL DBeaver : espaces de travail et historique des requêtes

Séparer la récupération de texte SQL de la récupération de base de données

Un script DBeaver manquant n’est pas la même chose qu’une base de données manquante. L’éditeur stocke le texte SQL, tandis que le serveur de base de données stocke les tables et les enregistrements. La récupération d’une requête peut vous aider à reprendre l’analyse, mais elle n’annule pas une instruction destructrice ni ne restaure les lignes supprimées. Identifiez le problème que vous rencontrez avant d’agir et séparez le texte SQL récupéré de toute décision de l’exécuter.

Par exemple, une liste de scripts vide après un changement d’espace de travail peut signifier que le projet d’origine reste ailleurs. Un crash avec un éditeur ouvert non enregistré peut laisser un autre type de preuve. Une requête déjà exécutée peut apparaître dans l’historique d’exécution disponible, mais cet historique peut omettre des commentaires ou des instructions que vous n’avez jamais exécutés. Définissez si vous avez besoin d’un script complet, d’un fragment utile ou d’une restauration de base de données.

Conserver les éditeurs ouverts sans les exécuter

Si le code SQL manquant reste visible dans n’importe quel éditeur, enregistrez-le immédiatement en tant que script distinct. N’appuyez pas sur un raccourci d’exécution lorsque vous essayez d’enregistrer ou de copier du texte. Notez la connexion, le schéma et le dialecte associés. Cependant, excluez les mots de passe et autres secrets de l’inventaire de récupération. Le contexte de connexion peut aider à expliquer le SQL sans faire partie d’un document partagé.

Conservez l’espace de travail accessible avant de changer, de nettoyer l’historique ou de réinstaller DBeaver. Enregistrez l’édition et la version, car certains comportements de l’historique diffèrent entre les éditions et les versions. Gardez votre copie préservée distincte d’un espace de travail d’essai. Créer une connexion ne restaure pas les anciens scripts. La définition de connexion et votre texte SQL sont distincts. Leurs chemins de stockage et de récupération diffèrent.

Vérifiez l’espace de travail et le projet actuels

DBeaver stocke les scripts et autres informations de projet local dans un espace de travail, qui peut utiliser un emplacement par défaut ou personnalisé. Inspectez l’espace de travail et le projet actifs avant de rechercher des fichiers supprimés. Un raccourci, un paramètre d’environnement ou une option de lancement récemment modifié peut ouvrir un autre espace de travail. Une vue vide dans cet espace de travail ne prouve pas que le dossier de script précédent a été supprimé du stockage.

Utilisez les vues normales de projet et de script pour inspecter ce qui existe. Vérifiez le chemin complet d’un script enregistré connu et comparez-le avec celui manquant. Si un ancien espace de travail reste disponible, conservez-le avant de l’ouvrir ou de le migrer. Un espace de travail copié peut vous aider à récupérer des fichiers de script existants sans modifier l’environnement d’origine ni remplacer inutilement les paramètres de connexion actuels.

Distinguer un script d’une exportation de résultats

Une exportation CSV ou feuille de calcul peut conserver les résultats d’une requête, mais elle ne contient généralement pas le code SQL complet qui les a produits. Cela peut aider à identifier les colonnes, les filtres et les valeurs de sortie attendus. Traitez-le comme une preuve à l’appui plutôt que comme un substitut au scénario original. La reconstruction d’une requête à partir de résultats est une nouvelle analyse et nécessite sa propre validation, en particulier lorsque plusieurs requêtes différentes pourraient produire un résultat similaire.

De même, une configuration de connexion ne contient pas tous les scripts associés à cette connexion. Un nom de base de données familier dans le navigateur ne constitue pas une preuve que le texte SQL manquant a survécu. Inventairez les scripts enregistrés, les éditeurs ouverts disponibles, l’historique d’exécution, les résultats exportés et les archives de projet séparément. Ainsi, cela clarifie l’étape suivante et vous évite de confondre une connexion restaurée avec la récupération de votre travail d’analyse réel.

Méthode gratuite 1 : rechercher les fichiers de script enregistrés existants

Inspectez le dossier Scripts dans le projet concerné et l’emplacement réel du système de fichiers utilisé par cet espace de travail. Utilisez un nom de fichier distinctif ou une expression du SQL pour identifier les candidats. Conservez des copies des fichiers plausibles avant de les ouvrir. Un script peut avoir été enregistré sous un autre projet, exporté vers un dossier séparé ou renommé lors du nettoyage sans être supprimé.

Ouvrez un candidat copié sous forme de texte et confirmez son objectif avant de l’attribuer à une connexion. Comparez les noms de tables, les paramètres, les commentaires et la logique reconnaissable. N’exécutez pas le candidat simplement pour l’identifier. Un script historique peut contenir des instructions modifiant les données, une ancienne syntaxe spécifique au serveur ou des hypothèses qui ne sont plus valables. L’inspection du texte doit établir ce que vous avez récupéré avant toute interaction avec la base de données en direct.

  1. D’abord, confirmez l’espace de travail actif et inspectez le dossier Scripts du projet concerné.
  2. Ensuite, recherchez les copies d’espace de travail existantes conservées pour le nom de fichier manquant ou le texte SQL distinctif.
  3. Puis, copiez les fichiers de script plausibles dans un dossier de récupération distinct et inspectez-les sans exécution.
  4. Enfin, enregistrez la source, le dialecte et l’exhaustivité de chaque candidat avant de choisir la version acceptée.

Comparez soigneusement les versions de script similaires

Deux fichiers peuvent partager un titre tout en contenant différents filtres ou schémas cibles. Comparez la requête complète et toutes les instructions de configuration environnantes. Une petite différence dans une limite de date, une règle de jointure ou d’exclusion peut modifier considérablement l’analyse. Conservez la version actuelle et l’ancienne version côte à côte jusqu’à ce que vous compreniez quelles parties appartiennent au script récupéré.

Si vous fusionnez des versions, conservez les candidats d’origine et enregistrez le résultat fusionné sous un nouveau nom. Marquez toute section que vous avez reconstruite à partir de la mémoire ou des preuves de sortie. Ainsi, cela permet de séparer le texte original récupéré des nouvelles hypothèses. Pour une analyse qui éclaire un rapport ou une décision opérationnelle, cette distinction est aussi importante que la récupération d’un fichier avec l’extension attendue.

Méthode gratuite 2 : enregistrer le contenu de l’éditeur survivant

Vérifiez toutes les fenêtres ouvertes de DBeaver et les onglets de l’éditeur pour le texte manquant. Un onglet peut être détaché, masqué parmi de nombreux éditeurs ou associé à un autre projet. Si du texte utile survit, enregistrez une copie distincte via le flux de travail de sauvegarde de script. Confirmez la destination et inspectez le fichier résultant dans une nouvelle comparaison en lecture seule ou dans une vue de texte séparée avant de fermer l’éditeur d’origine.

Pour un tampon d’éditeur partiel, copiez l’intégralité du texte disponible, y compris les commentaires et les déclarations de paramètres. Ces détails environnants peuvent expliquer comment la requête était censée s’exécuter. Évitez de formater ou de remplacer des espaces réservés jusqu’à ce que vous ayez conservé l’état d’origine. Un fragment peut toujours avoir de la valeur, mais son contexte détermine s’il représente un script exécutable complet ou seulement une partie d’une séquence plus vaste.

Protéger les notes d’analyse non enregistrées

Les éditeurs SQL contiennent souvent des commentaires explicatifs, des requêtes alternatives et des raisonnements intermédiaires qui n’ont jamais été exécutés. L’historique d’exécution peut ne pas conserver ces parties. Si l’éditeur reste ouvert, donnez la priorité à leur sauvegarde avant d’étudier une voie de récupération plus élaborée. La valeur d’un script peut résider dans la raison pour laquelle un filtre a été choisi, et pas seulement dans l’instruction SELECT finale.

S’il n’existe aucun tampon survivant, ne supposez pas que chaque onglet non enregistré possède une copie permanente sur le disque. Recherchez les fichiers réellement conservés ou le comportement de récupération pris en charge dans votre version installée. Préservez d’abord l’espace de travail et évitez les modifications spéculatives des données internes du plan de travail. Un script ordinaire se vérifie plus facilement qu’un fragment incertain extrait de l’état de l’application. Utilisez donc les sources directes encore disponibles.

Méthode gratuite 3 : inspecter l’historique des requêtes disponibles

Le gestionnaire de requêtes de DBeaver peut afficher les requêtes exécutées et les informations d’exécution associées, sous réserve de l’édition, des paramètres, de la conservation et de la version. Vérifiez l’historique qui existe réellement dans la session et l’environnement en cours. Ne présumez pas que l’édition communautaire conserve le même historique de redémarrages croisés qu’une édition payante. Une requête utile peut être disponible maintenant même si elle ne restera pas après un redémarrage.

Filtrez l’historique disponible par connexion, heure ou autres champs pris en charge pour affiner la recherche. Copiez le texte SQL pertinent dans un script de récupération distinct sans l’exécuter. Conservez la commande originale et notez la source. L’historique d’exécution peut fournir une instruction manquante. Cependant, il peut omettre le texte non exécuté et les commentaires hors de la sélection. Le contexte de l’analyse peut aussi rester incomplet.

Ne pas relire l’historique automatiquement

Une liste historique peut contenir des expériences ayant échoué, des déclarations répétées et des opérations destructrices. Ne sélectionnez pas la liste entière et exécutez-la comme raccourci de récupération. Lisez chaque déclaration et classez d’abord son objectif. Même une requête qui était sûre hier peut cibler un schéma par défaut différent aujourd’hui. L’enregistrement du texte est l’étape de récupération ; décider de l’exécuter ou non est une action examinée distincte.

De plus, distinguez le SQL tel qu’écrit de tous les paramètres ou valeurs fournis lors de l’exécution. Une instruction récupérée avec des espaces réservés peut ne pas contenir les valeurs qui ont produit un rapport particulier. Utilisez des notes existantes légitimes ou un contexte d’exécution enregistré, le cas échéant. Si les valeurs manquent, documentez cette incertitude au lieu de les inventer. Une requête plausible ne suffit pas à établir un résultat historique reproductible.

Utiliser les archives de projet existantes ou le contrôle de version

Si vous avez exporté un projet ou des scripts déjà versionnés, inspectez la révision de l’archive ou du référentiel concernée dans un emplacement distinct. Vérifiez qu’il contient des fichiers SQL réels plutôt que uniquement des définitions de connexion. Comparez le contenu de son script avec les besoins actuels et tous les fragments d’histoire survivants. Un instantané cohérent du projet peut restaurer une organisation utile, mais il peut toujours omettre le travail récent de l’éditeur non enregistré.

Évitez de remplacer l’intégralité de l’espace de travail actif uniquement pour récupérer un seul script. Cela peut modifier des préférences et des connexions sans rapport. Extrayez d’abord les fichiers nécessaires, puis importez-les via le flux de travail normal si nécessaire. Conservez les informations d’identification et le stockage sécurisé séparés de tout article, rapport ou package de récupération partagé. L’objectif de récupération est le texte du script et son contexte documenté, sans exposer le matériel de connexion privé.

Comprendre les possibilités de l’histoire locale sans les assumer

Certains workflows DBeaver héritent de fonctions de gestion des ressources de la plateforme. Toutefois, leur visibilité et leur comportement dépendent de la version et de la vue. Si une action d’historique local prise en charge apparaît pour votre script enregistré, inspectez ses états conservés sur une copie préservée. Ne promettez pas que chaque script ou éditeur non enregistré possède un tel historique simplement parce qu’une autre application basée sur une plate-forme en possède un.

Utilisez uniquement les états réellement disponibles et comparez leur contenu. Si aucun historique n’est proposé ou si aucun état pertinent ne survit, enregistrez ce résultat et utilisez les autres sources. Évitez de transplanter des fichiers de métadonnées arbitraires entre des espaces de travail. L’état interne n’est pas une archive de script portable, et une réparation spéculative des métadonnées peut rendre l’espace de travail plus difficile à interpréter sans récupérer le SQL manquant lui-même.

Validez d’abord le SQL récupéré sous forme de texte

Lisez le script complet du début à la fin. Vérifiez les commentaires, les limites des instructions, les identifiants cités, les paramètres et les commandes de transaction. Un fichier peut contenir la requête souhaitée mais ne pas contenir une instruction de configuration importante au début. Un autre candidat peut terminer à mi-chemin d’une chaîne ou d’un bloc. Marquez les sections incomplètes et conservez-les comme récupération partielle plutôt que de traiter le script comme prêt à être exécuté.

Identifiez le dialecte et la version de la base de données prévue. Un code SQL similaire peut avoir une signification différente selon les systèmes, notamment en ce qui concerne l’arithmétique des dates, les objets temporaires, les guillemets et la pagination. Une vérification de la syntaxe ou un aperçu du formatage peuvent aider à structurer, mais ils ne prouvent pas l’exactitude analytique. Comparez la logique avec l’objectif que vous avez enregistré, y compris la population, la fenêtre temporelle et la granularité attendue du résultat.

Examiner séparément les instructions de modification des données

Si le script récupéré inclut INSERT, UPDATE, DELETE, des modifications de schéma ou des commandes administratives, isolez ces sections pour examen. Ne les exécutez pas en production comme test d’exhaustivité. Utilisez un environnement jetable approprié ou une copie de test approuvée lorsque l’exécution est nécessaire. Une stratégie de restauration peut être utile, mais toutes les opérations ne se comportent pas de manière identique au sein d’une transaction sur tous les systèmes de bases de données.

Vérifiez la connexion sélectionnée et le schéma par défaut avant toute exécution autorisée. Un onglet d’éditeur visuellement familier peut être associé à une connexion différente après une modification ou une importation de l’espace de travail. Confirmez explicitement la destination et utilisez l’accès en lecture seule le cas échéant pour l’analyse. La récupération du texte original exact ne permet pas d’établir que son ancien objectif d’exécution reste correct aujourd’hui.

Reproduire une analyse avec des preuves contrôlées

Pour une requête de reporting récupérée, comparez sa structure de résultat prévue avec une exportation antérieure connue. Vérifiez les noms de colonnes, le regroupement, les limites de date et le nombre de lignes lorsque cela est significatif. Les différences peuvent refléter des données sous-jacentes modifiées plutôt qu’une récupération incorrecte. Enregistrez donc l’instantané ou la période de données utilisée pour la comparaison. Évitez de revendiquer une équivalence historique lorsque vous testez uniquement sur un ensemble de données en direct récemment modifié.

Si seul le résultat de l’exportation survit, reconstruisez la requête dans un nouveau fichier et étiquetez-la comme reconstruction. Utilisez l’exportation pour déduire les exigences, mais vérifiez les hypothèses avec une connaissance légitime du schéma et la documentation existante. Plusieurs requêtes peuvent produire le même échantillon visible tout en différant dans les cas extrêmes. Testez les valeurs nulles, les jointures en double et les dates limites avant d’accepter la nouvelle analyse en remplacement de l’originale.

Conserver une piste d’audit des fragments fusionnés

Lorsqu’un script provient de plusieurs sources, enregistrez quelle section provient d’un fichier enregistré, d’un éditeur ouvert ou de l’historique d’exécution. Gardez les espaces réservés non résolus visibles. Ainsi, cela rend la révision pratique et empêche un lecteur ultérieur de confondre une valeur déduite avec des preuves récupérées. Une courte note à côté du script peut expliquer à la fois ce qui a survécu et ce qui doit encore être confirmé.

Après examen, enregistrez un script accepté et conservez les candidats bruts séparément. Incluez une description non secrète du rôle de connexion prévu et des paramètres requis. N’intégrez pas de mots de passe simplement pour rendre le package de récupération autonome. L’objectif est une analyse reproductible dans le cadre des contrôles d’accès normaux, avec suffisamment de contexte pour comparer le bon texte avec les bonnes données approuvées, le cas échéant.

Récupérer une requête de rapport avec des paramètres manquants

Une requête récupérée peut paraître complète sans les valeurs de paramètres qui ont défini son résultat d’origine. Identifiez les plages de dates, les filtres d’organisation, les hypothèses de devise et d’autres entrées avant la validation. Utilisez des notes de rapport existantes légitimes ou un contexte d’exécution enregistré, le cas échéant. Si une valeur est inconnue, laissez-la explicitement non résolue dans la copie de récupération. Deviner une date plausible peut produire un rapport convaincant qui ne reproduit pas l’analyse originale.

Comparez soigneusement le comportement des limites. Une requête qui inclut le premier moment du jour suivant peut différer d’une requête qui s’arrête à la fin du jour précédent, même lorsque la plupart des lignes correspondent. Enregistrez le fuseau horaire prévu et la période de données lorsque ceux-ci affectent la signification. Il s’agit d’une validation d’analyse plutôt que d’une vérification de l’intégrité du fichier, mais elle est nécessaire si le texte récupéré étaye une décision ou un résultat publié.

Examiner les objets temporaires et les dépendances de session

Certains scripts dépendent de tables temporaires, de variables de session ou d’instructions de configuration créées précédemment dans l’éditeur. L’historique d’exécution peut récupérer la requête finale sans ces conditions préalables. Lisez la séquence complète et identifiez ce qui doit exister avant l’exécution de chaque instruction. Conservez les fragments récupérés dans l’ordre observé, mais ne supposez pas que chaque déclaration antérieure de l’historique appartient à la même session d’analyse.

Si vous reconstruisez la logique de configuration manquante, enregistrez-la en tant que nouvelle section révisée et expliquez l’hypothèse. Testez-le sur un ensemble de données contrôlé approprié. Un script qui s’exécute uniquement parce que votre session de base de données actuelle contient déjà un ancien objet temporaire n’est pas encore reproductible. Démarrez un contexte de test propre lorsque cela est possible afin que le script accepté démontre ses dépendances réelles plutôt que de s’appuyer sur des restes invisibles.

Valider les jointures et la granularité après la fusion des versions

La combinaison de fragments de différents candidats peut accidentellement modifier le niveau de détail. Une jointure qui duplique des lignes peut laisser les totaux plausibles pour un petit échantillon tout en produisant des agrégats globalement incorrects. Vérifiez l’unicité des clés, le nombre de lignes attendu et les cas extrêmes représentatifs. Comparez l’unité prévue du résultat, par exemple une ligne par commande ou une ligne par client, avant d’accepter une requête fusionnée.

Conservez une petite note de validation avec le script accepté décrivant ces attentes. Il n’est pas nécessaire qu’il expose des données privées ; il peut indiquer les contrôles structurels et l’échantillon contrôlé utilisé. Ainsi, cela donne aux futurs réviseurs une raison de faire confiance à l’analyse récupérée au-delà du fait que le fichier s’ouvre. Ainsi, cela permet également de distinguer les modifications ultérieures des données sous-jacentes d’une erreur introduite lors de la reconstruction du SQL.

Archiver les candidats bruts séparément des scripts approuvés

Les fragments d’historique d’exécution peuvent inclure des tentatives infructueuses et des déclarations destructrices obsolètes. Conservez-les dans une archive de récupération clairement distincte après avoir extrait le script accepté. Ne placez pas tous les candidats dans le dossier normal du script de production sans étiquette. Un futur utilisateur devrait être en mesure d’identifier l’analyse examinée sans lire une longue conversation de récupération ni deviner quel horodatage représente l’approbation.

Pour le script accepté, incluez une note concise et non secrète sur l’objectif, le dialecte, les paramètres requis et la validation. Conservez les candidats d’origine jusqu’à ce que le résultat ait passé avec succès l’examen correspondant. Si la base de données elle-même a subi une perte de données, conservez l’enregistrement de restauration de cet incident séparément. Une frontière claire entre le texte récupéré, l’exécution approuvée et la récupération des données du serveur empêche qu’une étape réussie soit confondue avec l’achèvement des trois.

Quand la récupération de fichiers supprimés mérite d’être évaluée

PandaOffice Drecov peut aider à rechercher un script SQL ou une copie d’espace de travail existante qui a été supprimée du stockage lisible. Il ne restaure pas les enregistrements côté serveur simplement en récupérant le texte de la requête. Il ne peut pas non plus garantir la reconstruction d’un éditeur non enregistré qui n’a jamais atteint l’espace de stockage conservé. Utilisez cette voie lorsque vous avez la preuve qu’un véritable fichier local existait et que les sources natives ne le fournissent plus.

Avant l’analyse, arrêtez les écritures inutiles sur le volume concerné et conservez les fichiers de l’espace de travail accessibles. Conservez les sorties récupérées sur une autre destination saine. Si l’appareil présente des échecs de lecture ou des déconnexions, privilégiez une approche de préservation appropriée plutôt que des expériences d’application répétées. Pour un SSD dont les blocs supprimés ont déjà été supprimés, un nom de fichier SQL familier peut ne pas conduire à un contenu original lisible.

Étape 1 : Sélectionnez le volume contenant le script

Choisissez le stockage contenant le script enregistré ou l’ancien espace de travail, et non le serveur de base de données simplement parce que le script y est connecté. Confirmez le chemin local d’origine et identifiez tout emplacement d’espace de travail personnalisé. Évitez d’installer un logiciel de récupération sur ce volume. Réservez une destination saine distincte pour les candidats et conservez vos notes sur les emplacements des fichiers exemptes de mots de passe ou de détails de connexion sensibles.

Interface de sélection de source PandaOffice Drecov

Étape 2 : Examiner les textes candidats sans les exécuter

Inspectez les chemins disponibles, les noms, les dates, les tailles et les aperçus pris en charge. Recherchez des noms de table ou des commentaires reconnaissables lorsque cela est possible. Conservez les versions concurrentes plausibles plutôt que de choisir automatiquement l’horodatage le plus récent. Un candidat peut contenir une expérience incomplète ou un seul fragment exécuté. Conservez-le comme preuve et reportez toutes les décisions d’exécution jusqu’à ce que vous ayez récupéré et relu le texte.

Interface des résultats d'analyse PandaOffice Drecov

Étape 3 : Récupérer ailleurs et valider un script distinct

Enregistrez les candidats sur une destination distincte et inspectez les copies dans un éditeur de texte ou DBeaver sans les exécuter. Vérifiez le début, la fin, les paramètres et les instructions de transaction. Comparez la logique acceptée avec un objectif ou un résultat connu. Si une exécution est nécessaire, utilisez l’environnement contrôlé et la connexion appropriés. Une copie réussie du fichier ne prouve pas que le SQL récupéré est complet, à jour ou sûr à exécuter.

Interface de prévisualisation et de récupération de PandaOffice Drecov

Terminez la récupération avec des limites claires

Votre enregistrement final doit distinguer le texte du script restauré, les sections reconstruites et tout incident de base de données distinct. Si une requête a entraîné une perte de données, la récupération de cette requête ne résout pas le problème de la base de données. Conservez ensemble le contexte SQL accepté et le contexte non secret, et conservez les candidats bruts jusqu’à ce que l’analyse passe l’examen. Ainsi, cela rend le résultat utile sans surestimer ce qu’une récupération de script local a accomplie.

  1. D’abord, confirmez la source, le dialecte, l’intégralité et le but prévu du script accepté.
  2. Ensuite, examinez les paramètres, les hypothèses de destination et les instructions de modification des données avant l’exécution.
  3. Puis, validez la logique pertinente dans un environnement contrôlé à l’aide de preuves appropriées.
  4. Enfin, enregistrez le script révisé et une copie de projet indépendante sans informations d’identification exposées.

Protéger délibérément les futurs travaux SQL

Enregistrez le SQL précieux sous forme de fichiers nommés et versionnez-le via un flux de travail de projet existant approprié. Considérez l’historique des requêtes comme une commodité dont vous avez vérifié la conservation, et non comme une archive permanente. Conservez les commentaires d’analyse et les notes de paramètres avec le script. Sauvegardez l’espace de travail ou les fichiers de projet exportés selon vos besoins. Par ailleurs, les sauvegardes de base protègent séparément les données du serveur.

Enfin, testez la récupération d’un script enregistré inoffensif à partir de votre copie indépendante. Confirmez qu’il s’ouvre sous forme de texte et conserve ses commentaires et ses espaces réservés sans nécessiter une connexion de production en direct. Ce petit test vérifie que votre protection capture le travail que vous écrivez, plutôt que uniquement les noms de connexion ou les exportations de résultats. Il vous offre également une procédure de récupération calme et reproductible pour le prochain incident.

Explorez les options de récupération pertinentes : Récupération du disque dur, Récupération de disque dur externe.

Pour un autre cas de récupération et ses vérifications pratiques, lire le guide de récupération associé.

Consultez les instructions du fournisseur pour la version installée : documentation officielle de récupération 1, documentation officielle de récupération 2, documentation officielle de récupération 3, documentation officielle de récupération 4.