Documentation · L’archive
État de l’archive
Comment va l’archive, quand il vaut la peine de la compacter, les doublons à retirer, et comment faire une sauvegarde.
Elle s’ouvre depuis Fichier › État de l’archive…, ou par un clic droit sur Toutes les parties. Dès son ouverture, elle vérifie toute l’archive : même sur des millions de parties, c’est une question de quelques secondes.
Les chiffres
| Parties | Combien il y en a dans l’archive. |
| Numéros laissés par les parties supprimées | Chaque partie a un numéro, et une partie supprimée ne le rend pas. |
| Blocs de recherche | Les fichiers avec lesquels on cherche par position ; entre parenthèses, combien il en faudrait. |
| Blocs remplis à moins de la moitié | Ceux que les suppressions ont vidés. |
| Base de données | La place qu’occupe sur le disque le fichier des parties. |
| Espace libre à l’intérieur | L’espace laissé par les parties supprimées, que le fichier garde pour lui. |
Le verdict
- L’archive est en ordre — il n’y a rien qui vaille la peine d’être compacté.
- Le compactage en vaut la peine — les suppressions ont laissé une archive fragmentée.
- Quelque chose ne va pas dans l’archive — avec une ligne pour chaque problème. Le compactage les résout presque tous, et la ligne le dit. Si c’est la vérification propre à SQLite qui a échoué, en revanche, l’archive est endommagée : il faut la restaurer à partir d’une sauvegarde (voir plus bas).
Vérifier à nouveau refait la vérification.
Compacter
Compacter l’archive renumérote les parties à partir de 1, dans le même ordre, retire les noms qu’aucune partie n’utilise plus, refait les blocs de recherche et rend l’espace libre au disque. C’est une seule opération : si quelque chose tourne mal avant la fin, l’archive reste comme elle était.
Avant de commencer, elle demande confirmation et conseille de faire une sauvegarde.
La sauvegarde est vraiment importante. Faites-la avant de continuer.
Parties, collections, étoiles et analyses restent telles quelles ; on perd la sélection dans la liste et les annulations possibles (⌘Z) jusque-là.
Le bouton n’est actif que quand compacter sert à quelque chose. Il est aussi désactivé pendant que quelque chose travaille sur les parties (un éditeur ou une fenêtre Données de la partie ouverts, une importation, une suppression, une analyse automatique, une exportation), et une ligne dessous dit quoi : fermez, laissez finir, et réessayez.
Il faut sur le disque un espace libre égal au double de la base de données.
Supprimer les doublons
Depuis Fichier › Supprimer les doublons, ou par un clic droit sur Toutes les parties. Elle cherche les parties présentes plusieurs fois avec les mêmes règles que l’importation (voir les doublons) et, avant de supprimer, demande confirmation avec le nombre.
De chaque partie, il ne reste qu’une copie : celle qui a des annotations ; à égalité, celle qui est analysée, puis celle qui a l’étoile, puis celle qui est dans le plus de collections, puis la plus ancienne. La copie qui reste prend l’étoile et les collections des autres. Les copies dont les annotations diffèrent restent toutes, et la confirmation dit combien il y en a. À la fin, un compte rendu dit combien de copies ont été retirées.
Cela ne s’annule pas, et c’est pourquoi la confirmation conseille de faire d’abord une sauvegarde.
Au démarrage
Si l’app a été fermée au milieu d’une importation ou d’un compactage, au redémarrage elle refait les blocs de recherche restés en retard. Cela s’affiche comme Reconstruction de l’index des positions, sous Tâches en arrière-plan en bas de la barre latérale ; pendant ce temps, l’app reste utilisable, et seul l’explorateur attend.
Sauvegarde
Les parties ne sont que sur ce Mac : l’app ne les envoie à aucun service et ne les synchronise pas avec iCloud. Elle ne fait pas de copies de son côté : chaque modification est écrite entièrement ou pas du tout, donc un blocage ou une coupure de courant laissent l’archive comme elle était, mais contre une erreur de votre part, par exemple les mauvaises parties supprimées, seule votre propre sauvegarde vous protège. C’est pourquoi les questions avant les opérations dangereuses (supprimer des parties, une collection avec ses parties ou toutes les parties, retirer les doublons, compacter, modifier plusieurs parties à la fois, vider un répertoire) se terminent par « Il est recommandé de faire une sauvegarde de l’archive avant de continuer. »
Dans la fenêtre, sous le verdict et au-dessus des boutons, il y a la section Sauvegarde :
Pour faire une sauvegarde de l’archive, cliquez sur le bouton « Afficher dans le Finder », quittez l’app (menu Terza Torre › Quitter Terza Torre, ⌘Q) et copiez le dossier « data » dans un endroit sûr.
En cas de restauration, assurez-vous de toujours la faire avec l’app fermée.
Afficher dans le Finder ouvre une fenêtre du Finder avec le dossier « data » sélectionné. Il faut le copier en
entier, et avec l’app fermée : dedans, il y a la base de données, data.sqlite avec ses deux compagnons
data.sqlite-wal et data.sqlite-shm, et le dossier bins avec les blocs de recherche, qui doivent rester avec la
base de données à partir de laquelle ils ont été faits.
Pour restaurer, avec l’app fermée, on met le dossier de la sauvegarde à la place de « data ».
Il y a aussi Exporter… par un clic droit sur Toutes les parties : un fichier PGN avec toutes les parties, commentaires et variantes compris, que n’importe quel programme d’échecs sait lire. Les étoiles, les collections, les études et le répertoire n’y sont pas : pour eux, il faut la sauvegarde du dossier.
Si l’archive ne s’ouvre pas
Si au démarrage l’app n’arrive pas à ouvrir l’archive, elle le dit et travaille sur une archive temporaire : ce que vous faites à ce moment-là n’est pas enregistré, et le dossier « data » reste sur le disque sans être touché. Le message a Afficher dans le Finder : si le problème persiste au redémarrage, quittez l’app et remplacez le dossier par une sauvegarde de celui-ci.