meta données pour cette page
Ceci est une ancienne révision du document !
Procédure de réparation/optinisation des bases sqlites
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. Il conviens donc de prévenir les utilisateurs de la maintenance (téléphone, newsletters…)
Etape 2 : sauvegarde
On ne travail jamais sur les bases directement.
- Si la base et en cours d'utilisation, il faut la “démonter depuis l'assistance”, ou peut aussi en profiter pour faire une version non crypter (ne marche pas toujours)
- Dupliquez le fichier de la base
- 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é, surtout sur les grosses bases (en plus celà fait un niveau de sauvegarde supplémentaire)
Etape 3 : décryptage
Si vous n'avais pas décrypter la base lors de l'étape de sauvegarde, vous pouvez le faire via l'utilitaire en récupérant la clef dans la base de cryptage A partir de là on travail sur la base décryptée
Etape 4 : Comande test
Dans un premier temps on travail de préférence avec SynDBExplorer
| Lancer la commande | PRAGMA integrity_check; | Le traitement peut être long sur de grosse base La réponse “correcte” est OK Dans la cas contraire on peut tenter une commande de reindexation et reessayer |
| Lancer la commande | REINDEX; | Le traitement peut aussi être long sur de grosse base La réponse “correcte” est OK |