Migration de VM: une partie de l'historique manquant?

Salut @superbricolo

Mes excuses car la question t’a déjà été posée plusieurs fois mais je ne voudrais pas écraser mon bel historique sur 2 ans:

J’ai récemment migré ma VM de prod puis j’ai utilisé ton outil d’importation d’une base distante qui a très bien fonctionné à part que je me retrouve avec un trou au mois d’avril ??

suiviconso

J’ai cru comprendre que ces infos proviennent de la table CONSO_JOUR et non de CONSO_TELEINFO est ce exact? Il y a bien des données qui me semblent cohérentes dans CONSO_JOUR (j’ai 4 sondes donc 120 mesures pour 1 mois):

MariaDB [jeedom]> select count(*) from conso_jour where rec_date between CAST('2024-04-01' AS DATE) and CAST('2024-04-30'AS DATE);
+----------+
| count(*) |
+----------+
|      120 |
+----------+
1 row in set (0,001 sec)

MariaDB [jeedom]> select rec_date, hc, hp, id_eq from conso_jour where rec_date between CAST('2024-04-01' AS DATE) and CAST('2024-04-30'AS DATE) order by rec_date desc limit 10;
+------------+------+-------+-------+
| rec_date   | hc   | hp    | id_eq |
+------------+------+-------+-------+
| 2024-04-30 | 0.04 |  0.03 |   485 |
| 2024-04-30 |  2.5 |  0.16 |   484 |
| 2024-04-30 |    0 |  3.21 |   471 |
| 2024-04-30 | 3.54 |  4.34 |   466 |
| 2024-04-29 | 0.06 |  1.34 |   485 |
| 2024-04-29 | 5.91 |  0.15 |   484 |
| 2024-04-29 | 0.09 |  4.51 |   471 |
| 2024-04-29 | 8.16 | 12.39 |   466 |
| 2024-04-28 | 0.05 |  1.06 |   485 |
| 2024-04-28 | 4.85 |  0.17 |   484 |
+------------+------+-------+-------+
10 rows in set (0,001 sec)

C’est bon si je fais un DELETE FROM CONSO_JOUR sur la période suivi d’un LOAD DATA INFILE ?

Merci pour tes conseils :wink:

Effectivement, les données sont bien dans conso_jour.
Tu peux également faire le delete sur la période souhaitée à condition cette même période ne soit plus présente dans la table cons_teleinfo, car sinon tes données mise à jour seraient réécrasées par la synchronisation automatique.

Par contre il n’est pas nécessaire de supprimer quoique ce soit. Il suffit d’insérer les données manquantes sur les dates où il n’y a a rien.

Et bien sur, je te conseille d’effectuer une sauvegarde de ton Jeedom juste avant tes manipulations en cas de problèmes

Ok compris merci beaucoup :wink:

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.