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.

  1. 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)
  2. Dupliquez le fichier de la base
  3. Créer un dossier temporaire et y glisser les bases originales
  4. 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