






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 (EDIT : j'ai tout fait en root. En fonction de votre configuration, vous pourriez avoir à les précéder de sudo) :
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.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
Et voilĂ , votre postgresql est en version 17![]()





Salut les PRO,Oldyoldy a écrit : 22 janv. 2025 17:49Un grand merci !
Câest simple, et ça fonctionne parfaitement !

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