GnuCash crée plusieurs types de fichiers pour ne pas perdre de données.
Le dossier où réside votre fichier enregistré contient aussi d'autres fichiers générés par GnuCash avec les extensions suivantes: .gnucash, .log, .LCK, .LNK dans le même répertoire que votre fichier de données principal.
Les sections suivantes ne sont pertinentes que si vous enregistrez vos données financières au format XML
USER@MACHINE:~$ ls myfile.gnucash myfile.gnucash.20100414185747.gnucash myfile.gnucash.20100414223248.log myfile.gnucash.20100415114340.gnucash myfile.gnucash.20100415154508.log myfile.gnucash.20100415173322.gnucash myfile.gnucash.20100415194251.log myfile.gnucash.7f0982.12093.LNK myfile.gnucash.LCK
Chaque fois que vous enregistrez votre fichier de données, une copie de sauvegarde 1) est également enregistrée avec l’extension .YYYYMMDDHHMMSS.gnucash avec le jour et à l'heure de la sauvegarde. Par exemple, myfile.gnucash.20100414185747.gnucash → copie de sauvegarde du fichier myfile enregistré le 14 avril 2010 à 18:57:47.
Pour restaurer un ancien fichier de sauvegarde :
.YYYYMMDDHHMMSS.xac au lieu de l’extension réelle .YYYYMMDDHHMMSS.gnucash.
Si vous effectuez une mise à niveau de la série 2.2 vers la série 2.4, vous risquez de vous retrouver avec les fichiers de sauvegarde .YYYYMMDDHHMMSS.xac et .YYYYMMDDHHMMSS.gnucash dans votre répertoire.
Un fichier journal enregistre les modifications apportées au fichier de données. Son nom est de la forme .AAAAMMJJHHMMSS.log
Il permet de récupérer la majeure partie du travail depuis le dernier état enregistré en cas d'accident brutal. Pour cela,
Assurez-vous que vous avez sélectionné le bon fichier .log pour ne pas causer de ravages dans vos comptes.
La relecture du journal récupérera toute transaction affectant le solde entré depuis la dernière sauvegarde, y compris celles créées à partir de transactions programmées et de fonctions commerciales (factures, factures, etc.).
Les modifications apportées aux transactions, factures programmées ou les factures elles-mêmes, ne sont PAS récupérées, et leurs transactions récupérées risquent de ne pas leur être associées correctement et doivent donc être revérifiées.
Vous devrez peut-être supprimer et recréer certaines d'entre elles. Si vous ne le faites pas, même si le solde sera correct, certains rapports risquent de ne pas l'être.
Des fichiers .lnk et .lck apparaissent parfois automatiquement quand on ouvre le fichier pour empêcher plusieurs utilisateurs d'ouvrir le même fichier en même temps. Gnucash les supprime à la fin du travail.
Si GnuCash se bloque alors qu'un fichier de données est ouvert, les fichiers .lck et .lnk ne sont pas supprimés. Au prochain démarrage de GnuCash, un message avertit que le fichier est verrouillé.
Il est prudent de choisir Oui pour ouvrir le fichier, mais vous devez supprimer les fichiers .lnk et .lck pour ne plus recevoir plus le message d'avertissement.
Pour sauvegarder votre fichier de données sur un autre disque, sauvegardez le fichier de données principal (pas les fichiers de sauvegarde .YYYYMMDDHHMMSS.gnucash)
GnuCash supprime automatiquement les fichiers de sauvegarde .log et .YYYYMMDDHHMMSS.gnucash de plus de 30 jours.
Ce comportement se règle dans les préférences GnuCash (Édition → Préférences)