J'ai une base de données RRDTool qui contient des données et je veux pouvoir importer ces données dans une autre base de données RRDTool qui ne diffère que par les RRA. Je veux augmenter la précision des données historiques, j'ai donc essayé de faire croître le RRA via rrdresize mais il ne recalcule pas les lignes ajoutées. Cela signifie que j'obtiens des résultats étranges lors de la représentation de différents "niveaux de zoom": le graphe a des données moins précises, mais vide quand j'augmente la précision car RRDTool sélectionne automatiquement le meilleur niveau de précision et les lignes RRA nouvellement ajoutées sont vides (UNKNOWN).Exporter/Importer la base de données RRDtool avec différents RRA
Je ne peux pas utiliser rrdrestore soit parce que cela crée aussi le RRD (et ne remplit pas seulement un RRD déjà existant).
Je sais que je ne peux pas recréer les données perdues, mais je voudrais au moins copier les données de la RRA de précision inférieure à la nouvelle haute précision. J'ai écrit un outil simple, rrdmove, qui boucle simplement à chaque étape pour faire un cycle rrdfetch/rrdupdate afin que RRDTool recompute tout le RRA dans la nouvelle base de données, mais cela ne semble pas très efficace.
mis à jour ma question pour y inclure un lien vers rrdmove –
Merci Steve. Je sais que rien de tout cela ne vous aide plus, mais votre script s'avère être très utile pour moi. Voir http://dieter.plaetinck.be/RRDtool_updating_RRA_settings_and_keeping_your_collected_data Si quelqu'un me suggère une meilleure approche, je vais vous mettre au courant. Et dans le pire des cas, peut-être que librrd peut vous aider: http://oss.oetiker.ch/rrdtool/doc/librrd.fr.html –