Sauvegarder
Deux façons de sortir ses données d’une instance Badlen, et elles ne sont pas interchangeables.
| Export JSON | pg_dump |
|
|---|---|---|
| Ce qu’elle porte | les données d’un seul lecteur, dans un fichier lisible et modifiable | toute la base, tous les lecteurs, octet pour octet |
| Où elle revient | n’importe quel Badlen, même plus récent, dans un compte qui existe déjà | la même version majeure de PostgreSQL, dans un volume vide |
| Ce qu’elle ne porte pas | les clés API, votre second facteur | rien |
| À qui elle sert | déplacer vos données, garder une copie que vous pouvez lire | restaurer la machine |
Prenez les deux. L’export JSON est celui qui survit à un changement de schéma ; le dump est celui qui restaure une instance sans que vous ayez à vous réinscrire.
L’export JSON est un bouton du lecteur lui-même, sous Réglages → Données. Cette page couvre la copie de l’exploitant. Restaurer un export et Recharger un dump couvrent la remise en place de chacune.
La copie pg_dump
Section intitulée « La copie pg_dump »Lancez-la avec l’application arrêtée, pour que rien n’écrive pendant le dump :
export PGPASSWORD=$(grep -m1 '^POSTGRES_PASSWORD=' .env | cut -d= -f2-)docker compose stop appdocker run --rm --network badlen_default -e PGPASSWORD postgres:18-alpine \ pg_dump -h db -U badlen -d badlen > badlen-$(date +%F).sqlgrep -c 'PostgreSQL database dump complete' badlen-$(date +%F).sql # doit afficher 1docker compose start appbadlen est le POSTGRES_USER de votre .env, et db est le nom de service auquel la pile répond
sur son propre réseau. La dernière ligne est le contrôle qui vaut d’être gardé : un dump interrompu
laisse quand même derrière lui un gros fichier plausible, et la marque de complétion est la seule
chose qui vous dise qu’il est entier.
À quelle fréquence
Section intitulée « À quelle fréquence »L’export JSON est un clic, alors prenez-en un avant tout ce qui change la forme de vos données :
une mise à jour, l’import d’une nouvelle banque, une modification en masse. La copie pg_dump vaut
une entrée de cron.
Avant d’effacer vos chiffres
Section intitulée « Avant d’effacer vos chiffres »Réglages → Données propose une troisième chose, entre la remise à zéro de la progression et la suppression du compte : effacer tous les chiffres et garder le compte. Elle prend les comptes, les positions, les soldes, les transactions, les catégories, les points d’historique, les clés de fournisseur et le questionnaire investisseur, et laisse votre email, votre mot de passe, votre second facteur, vos clés API et vos succès, si bien que vous restez connecté et pouvez restaurer un fichier dans la foulée.
Sa confirmation propose le même export complet, et le prendre est tout l’intérêt. Une des choses qu’elle enlève ne se retape pas mais se retélécharge : l’historique des cours part avec les titres, si bien qu’un portefeuille détenu des années perd des années de cours quotidiens, à raison d’un appel au fournisseur par jour pour les ravoir. Un export pris une minute plus tôt les rend d’un coup.
Une copie que personne n’a restaurée n’est encore qu’une hypothèse. Tester une sauvegarde en fait quelque chose que vous avez vérifié.