Page 1 sur 1

Prévention de la corruption des fichiers .odb

MessagePublié: 07 Oct 2011 12:26
par Papayes
Bonjour,

Prévention de la corruption des fichiers .odb du module Base


Le fonctionnement de Base est particulier car l'application charge toutes les données, formulaires, requêtes, rapports, fichiers de configuration, tables et objets en mémoire vive. Un problème d'alimentation électrique (micro coupure) et c'est la perte plus ou moins grave des données en mémoire.

De plus, les Bases .odb ne sont pas gérées par la copie de sauvegarde du réglage d'option Menu : Outils > Options ... > Chargement/enregistrement > Général : Toujours créer une copie de sauvegarde.

Pour prévenir ces corruptions,

  1. Travaillez et enregistrez sur votre Disque Dur et non sur une clé USB. Celle-ci ne doit servir que pour le transport d'un fichier déjà enregistré et fermé d'un ordinateur à un autre.

  2. La sauvegarde incrémentée avec l'extension d'Alain de la Chaume ,
    Sauvegarde avec incrémentation automatique reste la meilleure solution
    avec en plus, en prévention, de temps en temps, un enregistrement et une fermeture du fichier en cours pour soulager la mémoire vive.

  3. Passer la Mémoire vive dédiée au Cache graphique de 20 Mo par défaut à 96 Mo (maximum 128 Mo)
    par Menu : Outils > Options > Openoffice.org > Mémoire vive >.

  4. À compléter d'une défragmentation du Disque Dur plus fréquente que l'usage normal d'utilisation,
    exemple par My Defrag avec le réglage "Journalier" Défragmenteur de disque MyDefrag .

  5. Mais,
    il est nécessaire de compacter la base régulièrement car
    à force de manipulation sur les données et les objets (ajout / suppression), tout fichier .odb a tendance à enfler.

    1. Faites une copie de votre fichier.

    2. Notez la taille de votre Base actuelle puis ouvrez celle-ci.

    3. pour en réduire la taille, il existe une commande SQL :

      Code : Tout sélectionner   AgrandirRéduire
      CHECKPOINT DEFRAG
      Menu : Outils > SQL...
      à saisir dans la Boite de dialogue Exécuter l'instruction SQL :

      Image

      Tapez la commande puis Bouton Exécuter puis Bouton Fermer.
      Cette manipulation permet la compression et le nettoyage de la base .

    4. Fermez votre Base et vérifiez sa nouvelle taille.


Cordialement,

Ne chargez pas la mule

MessagePublié: 17 Nov 2011 10:13
par Dude
Attention aux images et photos

L'ajout d'images au niveau des formulaires est à proscrire sauf si celles-ci sont d'un poids raisonnable.
Si vous souhaitez embellir, préférez des images de type icône qui ne font que quelques kilos-octets.

L'intégration d'images ou de photos dans les tables est également à éviter.
Au lieu d'un champ binaire, préférez un champ texte qui pointera vers le chemin où est stocké le fichier.


Ne comptez pas sur votre ordinateur mais sur vous

Rappelez-vous enfin que faire des sauvegardes régulières sur un autre média et si possible localisées à un autre endroit est primordiale.
Il existe tout un tas d'outils pour faire cela de manière automatique comme par exemple SyncBack ou Cobian.

Re: Prévention de la corruption des fichiers .odb

MessagePublié: 07 Mars 2012 09:34
par clc44
Bonjour
Merci pour ces informations qui sont en ce qui me concerne d'un grand intérêt car j'ai eu plusieurs fois des problèmes avec mes fichiers odb
En particulier j'ai été bluffé par l'instruction sql qui a fait passer la taille de cette base de 15 mo à 537 ko
J'ai également augmenté la mémoire vive :D
merci encore
clc44

Re: Prévention de la corruption des fichiers .odb

MessagePublié: 28 Oct 2015 00:14
par martinbrait
Excellent !
Merci Papaye ! :D

Re: Prévention de la corruption des fichiers .odb

MessagePublié: 26 Jan 2016 16:26
par Cythere
Une solution simple pour éviter de perdre des données (pas seulement dans le cas de corruption des fichiers odb) est aussi de toujours enregistrer l'ensemble de la base de données (= le fichier odb) après chaque enregistrement de requête, de structure de table, de formulaire etc.
Les enregistrements de requêtes, tables etc n'enregistrent pas grand chose en fait :D
ça ne résout pas tout, mais une bonne partie des cas quand même

Re: Prévention de la corruption des fichiers .odb

MessagePublié: 09 Juin 2016 11:22
par AnDroKtoNe
Coucou le monde ^^

Bon alors puisque j'aime bien avoir sur papier ce genre d'astuce plutôt que de la lire sur un écran, j'en ai fait une version odt et pdf, la voici en pièce jointe en espérant qu'elle vous convienne :)