
Code : Tout sélectionner
# Dans le dossier de votre docker-compose.yml, avec teslamate comme utilisateur (c'est le défaut) :
docker compose exec -T database pg_dump -U teslamate teslamate > chemin_vers_votre_sauvegarde.bck
docker compose down
docker volume rm "$(basename "$PWD")_teslamate-db"
# Edition de votre docker-compose.yml afin de remplacer le numéro de version de postgres (16 devient 17). Ici, avec l'éditeur nano :
nano docker-compose.yml
# Mise à jour de postgresql vers la nouvelle version :
docker compose pull
# Lancement de la nouvelle version de la base de données puis arrêt de teslamate avant de purger/restaurer la base de données :
docker compose up -d database
docker compose stop teslamate
docker compose exec -T database psql -U teslamate teslamate << .
# Cette commande ouvre une nouvelle invit dans laquelle vous allez pouvoir faire place nette pour la nouvelle base. Taper les cinq commandes suivantes les unes après les autres (pas de sudo ici) :
DROP SCHEMA public CASCADE;
CREATE SCHEMA public;
CREATE EXTENSION cube WITH SCHEMA public;
CREATE EXTENSION earthdistance WITH SCHEMA public;
.
# Vous êtes à nouveau sur votre shell principal. On restaure la base de données précédemment sauvegardée :
docker compose exec -T database psql -U teslamate -d teslamate < chemin_vers_votre_sauvegarde.bck
docker compose start teslamate
docker compose up -d



Merci pour le tuto ! :)Ophrys a écrit : 27 oct. 2024 22:50Cela vaut vraiment le coup de passer à postgresql 17, le gain en vitesse est impressionnant. Mon dashboard "visited", quand j'affichais 2 ans, prenait un certain temps à se charger. Maintenant, c'est instantané.
Pour ceux qui ont un doute sur la procédure à suivre pour sauvegarder/mettre à jour/restaurer, voici les étapes :
On doit sûrement pouvoir s'épargner le stop et start teslamate, vu qu'on fait un down puis un up avant et après, mais comme ça fait un moment que je n'ai pas utilisé docker, j'ai bêtement suivi la doc et ça marche très bien.
Et voilà, votre postgresql est en version 17![]()









@Thomas j'ai aussi des erreurs et je reste même bloqué en 1.30.1Thomas a écrit : 27 oct. 2024 15:45Réinstallation faite, sauvegarde restaurées, tout fonctionne bien avec la dernière version et j'ai l'impression que la navigation dans Teslamate est bien plus rapide![]()

Vous devez être membre pour pouvoir répondre
Vous n‘êtes pas membre ? Inscrivez-vous pour rejoindre notre communauté
Les membres peuvent créer leurs propres sujets et s‘abonner à des sujets
C‘est gratuit et cela ne prend qu‘une minute