meta données pour cette page
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| certif:do:procedurereparationbase [2026/09/24 14:03] – [Piste de réparation d'une base cassée] nicolas | certif:do:procedurereparationbase [2026/10/01 15:44] (Version actuelle) – nicolas | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== | + | |{{: |
| - | ===== Etape 1 : mise de la base en maintenance | + | |{{: |
| - | Si un problème est détecté sur une base, il va falloir couper son accès. | + | |**Document technique** | Rattaché à Proc#130 - Sauvegardes : plan, suivi et restauration. Non soumis à approbation.| |
| + | |||
| + | ====== | ||
| + | ===== Étape | ||
| + | Si un problème est détecté sur une base, il va falloir couper son accès.\\ | ||
| Il convient donc de prévenir les utilisateurs de la maintenance (téléphone, | Il convient donc de prévenir les utilisateurs de la maintenance (téléphone, | ||
| - | ===== Etape 2 : sauvegarde ===== | + | ===== Étape |
| On ne travaille **jamais** sur les bases directement. | On ne travaille **jamais** sur les bases directement. | ||
| - | - Si la base est en cours d' | + | - Si la base est en cours d' |
| - Dupliquez le fichier de la base | - Dupliquez le fichier de la base | ||
| - Créer un dossier temporaire et y glisser les bases originales | - Créer un dossier temporaire et y glisser les bases originales | ||
| - Rapatrier la base sur votre poste. Le travail directement sur le serveur est déconseillé, | - Rapatrier la base sur votre poste. Le travail directement sur le serveur est déconseillé, | ||
| - | ===== Etape 3 : décryptage ===== | + | ===== Étape |
| Si vous n' | Si vous n' | ||
| **A partir de là on travaille sur la base décryptée** | **A partir de là on travaille sur la base décryptée** | ||
| - | ===== Etape 4 : Commande test ===== | + | ===== Étape |
| Dans un premier temps on travaille de préférence avec **SynDBExplorer**\\ | Dans un premier temps on travaille de préférence avec **SynDBExplorer**\\ | ||
| |Lancer la commande|< | |Lancer la commande|< | ||
| Ligne 19: | Ligne 23: | ||
| === Créer une sauvegarde sql puis restaurer === | === Créer une sauvegarde sql puis restaurer === | ||
| == Sauvegarde == | == Sauvegarde == | ||
| - | Utilisez | + | Utiliser |
| Si .recover n'est pas disponible, utilisez l' | Si .recover n'est pas disponible, utilisez l' | ||
| < | < | ||
| Ligne 27: | Ligne 31: | ||
| NB : il faut enlever le startTransaction et le commit à la fin | NB : il faut enlever le startTransaction et le commit à la fin | ||
| == autre piste : == | == autre piste : == | ||
| - | ⚠️ Si base_corrompue.s3db est réellement corrompue, .dump peut échouer ou produire un dump incomplet. Pour tenter de récupérer un maximum de données, | + | ⚠️ Si base_corrompue.s3db est réellement corrompue, .dump peut échouer ou produire un dump incomplet. Pour tenter de récupérer un maximum de données, |
| < | < | ||
| sqlite3 base_corrompue.s3db " | sqlite3 base_corrompue.s3db " | ||
| Ligne 33: | Ligne 37: | ||
| </ | </ | ||
| .recover est généralement plus adapté à une base endommagée. | .recover est généralement plus adapté à une base endommagée. | ||
| - | ===== Etape 5 : Optimisation de la base ===== | + | ===== Étape |
| ==== Fichier à effacer ==== | ==== Fichier à effacer ==== | ||
| |On peut lancer sans danger la commande|< | |On peut lancer sans danger la commande|< | ||
| |On ne peut pas effacer la piste d' | |On ne peut pas effacer la piste d' | ||
| - | ===== Etape 6 : Nettoyage ===== | + | ===== Étape |
| Après avoir remis la base en ligne, on ne laisse que le fichier de la piste d' | Après avoir remis la base en ligne, on ne laisse que le fichier de la piste d' | ||
| On efface les autres fichiers afin de ne pas amplifier les sauvegardes.\\ | On efface les autres fichiers afin de ne pas amplifier les sauvegardes.\\ | ||
| On garde sur son poste les versions de travail quelques jours en attente de vérification du client | On garde sur son poste les versions de travail quelques jours en attente de vérification du client | ||
| - | ===== Etape 7 : Information client ===== | + | ===== Étape |
| On indique au client : | On indique au client : | ||
| - les opérations faites | - les opérations faites | ||
| - que la base est de nouveau en accès | - que la base est de nouveau en accès | ||
| - on lui demande de tester que tout est OK | - on lui demande de tester que tout est OK | ||