# Remettre en place le fichier gladys-production.db

**URL:** <https://community.gladysassistant.com/t/remettre-en-place-le-fichier-gladys-production-db/7144>\
**Category:** Configuration\
**Created:** [Avril 3, 2022, 4:31 UTC](https://community.gladysassistant.com/t/remettre-en-place-le-fichier-gladys-production-db/7144 "2022-04-03T16:31:11Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![Hizo](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/h/51bf81/32.png) [@Hizo](https://community.gladysassistant.com/u/Hizo)\
**Post date:** [Avril 3, 2022, 4:31 UTC](https://community.gladysassistant.com/t/remettre-en-place-le-fichier-gladys-production-db/7144/1 "2022-04-03T16:31:11Z")

</div>

Bonjour,

dans à la conversation : [Retours et demandes en vrac - #4 par pierre-gilles](https://community.gladysassistant.com/t/retours-et-demandes-en-vrac/6474/4)

Je demandais comment sauvegarder les configs, Pierre-Giles disait :

> Tu vas dans le dossier où tu as sauvegardé ta configuration (regarde le volume Docker que tu as mis)  
> Par défaut sur le site on met tout dans “/var/lib/gladysassistant”  
> Dans ce dossier il y a un dossier SQlite: c’est la DB de Gladys qui contient toute ta configuration, tu peux le mettre de côté 🙂  
> Le seul truc qui sera pas gardé, c’est les containers additionnels type Zigbee2mqtt, on a pas de process pour repartir de la DB et reconstituer ces containers, mais ça vaudrait le coup de pouvoir gérer ça 🙂

Lorsque je veux le remettre en place, il m’affiche bien toute la config mais impossible de faire fonctionner Zigbee2mqtt, en effet les liens entre Gladys - mqtt et Zigbee2mqtt ne sont pas fonctionnels.  
Alors que tout fonctionne bien avec le fichier de base.

Comment puis je remettre l’ancienne base et faire en sorte que Zigbee2mqtt soit fonctionnel ?

Merci bien 🙂

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Avril 4, 2022, 8:25 UTC](https://community.gladysassistant.com/t/remettre-en-place-le-fichier-gladys-production-db/7144/2 "2022-04-04T08:25:59Z")

</div>

> [@Hizo](#):
>
> Comment puis je remettre l’ancienne base et faire en sorte que Zigbee2mqtt soit fonctionnel ?

Je crois qu’il faut relancer Zigbee2mqtt dans l’intégration. Je ne crois pas qu’il y ait de process pour relancer les containers sur une nouvelle base malheureusement !

---

<div class="post-metadata">

**Author:** ![Hizo](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/h/51bf81/32.png) [@Hizo](https://community.gladysassistant.com/u/Hizo)\
**Post date:** [Avril 4, 2022, 9:55 UTC](https://community.gladysassistant.com/t/remettre-en-place-le-fichier-gladys-production-db/7144/3 "2022-04-04T09:55:57Z")

</div>

> [@pierre-gilles](#):
>
> Je crois qu’il faut relancer Zigbee2mqtt dans l’intégration.

Qu’entends tu par là ?

Du coup ça veut dire qu’il faut je relance la détection de tous mes éléments ?  
Arf, c’est bien galère car ils sont fixés et pas forcément accessibles…

A mon avis, c’est un vrai point négatif cette impossibilité de sauvegarder les données et de pouvoir les remettre.

Gladys Plus règle ce problème ?  
C’est pour savoir car pour le moment je ne me vois pas dépenser 120€/an juste pour cette feature, je n’en suis pas au point d’avoir besoin des autres.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Avril 4, 2022, 10:22 UTC](https://community.gladysassistant.com/t/remettre-en-place-le-fichier-gladys-production-db/7144/4 "2022-04-04T10:22:58Z")

</div>

> [@Hizo](#):
>
> Qu’entends tu par là ?
> 
> Du coup ça veut dire qu’il faut je relance la détection de tous mes éléments ?  
> Arf, c’est bien galère car ils sont fixés et pas forcément accessibles…

Je crois que malheureusement oui en l’état.

> [@Hizo](#):
>
> Gladys Plus règle ce problème ?

Non ça ne règle pas le problème.

Le souci vient de l’intégration Gladys Zigbee2mqtt qui n’est pas capable de retomber sur ces pattes en cas de sauvegarde/restauration sur une autre instance.

Il y a une issue Github qui existe depuis un bout de temps mais personne ne s’est lancé dessus pour l’instant :

> <https://github.com/GladysAssistant/Gladys/issues/1378>
>
> \*\*Is your feature request related to a problem? Please describe.\*\*
> When you res…tore a Backup on a new instance, you need to reconfigure your Zigbee network.
> 
> \*\*Describe the solution you'd like\*\*
> 
> We should save the network key \`network\_key\`, Zigbee channel \`channel\` or panID \`pan\_id\` in database as Service values and be sure the \*\*configuration.yaml\*\* is initialized with these values.
> 
> \*\*Additional context\*\*
> 
> Documentation here could help : https://www.zigbee2mqtt.io/guide/faq/#how-do-i-move-my-zigbee2mqtt-instance-to-a-different-environment

Cc @AlexTrovato @cicoub13 Il y a de plus en plus de demande de pouvoir relancer une instance sur une autre machine, ça c’est vraiment bien que la network\_key, pan\_id et channel soit stocké dans la DB de Gladys, ça évite de devoir tout re-configurer quand on déplace Gladys d’une instance à une autre 🙂

---

<div class="post-metadata">

**Author:** ![Hizo](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/h/51bf81/32.png) [@Hizo](https://community.gladysassistant.com/u/Hizo)\
**Post date:** [Avril 4, 2022, 11:36 UTC](https://community.gladysassistant.com/t/remettre-en-place-le-fichier-gladys-production-db/7144/5 "2022-04-04T11:36:49Z")

</div>

Ca serait vraiment cool,  
je sais que vous avez déjà plein de trucs mais ça me semble être un sujet important.

La sauvegarde est quelque chose de super important, il y a tellement de raisons qui peuvent nécessiter de tout formater ou de tout réinstaller…

Merci pour tout ce que vous faites !

---

<div class="post-metadata">

**Author:** ![AlexTrovato](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/alextrovato/32/10705_2.png) [@AlexTrovato](https://community.gladysassistant.com/u/AlexTrovato)\
**Post date:** [Avril 6, 2022, 7:51 UTC](https://community.gladysassistant.com/t/remettre-en-place-le-fichier-gladys-production-db/7144/6 "2022-04-06T07:51:11Z")

</div>

Je vais commencer à regarder de mon côté.  
Sans aucune garantie de compréhension, ni de temps 😉

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Avril 6, 2022, 5:33 UTC](https://community.gladysassistant.com/t/remettre-en-place-le-fichier-gladys-production-db/7144/7 "2022-04-06T17:33:43Z")

</div>

@AlexTrovato Merci ! Je t’ai répondu sur Github 🙂

En gros l’idée c’est de faire en sorte que le service puisse retomber sur ces pattes si on prend la DB d’une instance, et qu’on la met sur un autre. Gladys doit pouvoir relancer Zigbee2mqtt avec les mêmes paramètres, sinon l’utilisateur devra ré-appairer tout son matériel.

> <https://github.com/GladysAssistant/Gladys/issues/1378#issuecomment-1090529464>
>
> \*\*Is your feature request related to a problem? Please describe.\*\*
> When you res…tore a Backup on a new instance, you need to reconfigure your Zigbee network.
> 
> \*\*Describe the solution you'd like\*\*
> 
> We should save the network key \`network\_key\`, Zigbee channel \`channel\` or panID \`pan\_id\` in database as Service values and be sure the \*\*configuration.yaml\*\* is initialized with these values.
> 
> \*\*Additional context\*\*
> 
> Documentation here could help : https://www.zigbee2mqtt.io/guide/faq/#how-do-i-move-my-zigbee2mqtt-instance-to-a-different-environment

Hésite pas si tu as d’autres questions, on peut discuter de l’implémentation !

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Avril 6, 2022, 5:57 UTC](https://community.gladysassistant.com/t/remettre-en-place-le-fichier-gladys-production-db/7144/8 "2022-04-06T17:57:40Z")

</div>

Il faut prendre le dossier persistant de z2m pour backup/restaurer, en théorie c’est simple en pratique un peu moins

> **[FAQ | Zigbee2MQTT](https://www.zigbee2mqtt.io/guide/faq/#how-do-i-move-my-zigbee2mqtt-instance-to-a-different-environment)**
>
> Zigbee to MQTT bridge, get rid of your proprietary Zigbee bridges

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Avril 6, 2022, 6:17 UTC](https://community.gladysassistant.com/t/remettre-en-place-le-fichier-gladys-production-db/7144/9 "2022-04-06T18:17:21Z")

</div>

> [@VonOx](#):
>
> Il faut prendre le dossier persistant de z2m pour backup/restaurer, en théorie c’est simple en pratique un peu moins

Et il y a quoi dans «&nbsp;data&nbsp;» ? On ne peut pas juste récupérer le `network_key` / `channel` / `pan_id` qu’on générerait dans le configuration.yml ?

Je pense faut faire des tests après 🙂

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Avril 6, 2022, 6:56 UTC](https://community.gladysassistant.com/t/remettre-en-place-le-fichier-gladys-production-db/7144/10 "2022-04-06T18:56:09Z")

</div>

![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/3/39e35e89f528c5c8fde49503f4eecfcb987b3369.png)  
En soit pas grand chose

le .db à l’air d’être un json

---

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [Avril 10, 2022, 10:01 UTC](https://community.gladysassistant.com/t/remettre-en-place-le-fichier-gladys-production-db/7144/11 "2022-04-10T22:01:49Z")

</div>

Bonsoir,

Comme je viens de recevoir mon RPI4, j’ai pu faire des essais.  
J’aime bien en installant un nouveau système d’avoir un système de backup, alors j’ai fait des test de backup sur la db gladys et de zigbee2mqtt. Il faut savoir que j’avais installé gladys pour commencer mes essais sur un vieux pc sous ubuntu en attendant d’avoir mon RPI4.

Pour gladys pas de souci avec le .db. Pour zigbee2mqtt pas de problème non plus. J’ai simplement copier les fichiers configuration.yaml, coordinator\_backup.json et database.db avant d’activer zigbee2mqtt dans gladys.  
Après avoir copié ces fichiers j’ai activé zigbee2mqtt, gladys a procédé à l’installation et j’ai retrouvé mes appareils fonctionnels sans les réappairés.  
Me reste plus qu’à écrire un script bash pour sauvegarder et exporter automatiquement et régulièrement ces fichiers.

---

<div class="post-metadata">

**Author:** ![Tlse-vins](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/tlse-vins/32/6054_2.png) [@Tlse-vins](https://community.gladysassistant.com/u/Tlse-vins)\
**Post date:** [Mai 2, 2022, 8:45 UTC](https://community.gladysassistant.com/t/remettre-en-place-le-fichier-gladys-production-db/7144/12 "2022-05-02T08:45:09Z")

</div>

Ca serait bien d’avoir cette sauvegarde dans Gladys plus afin d’éviter de tout réappairer.
