内部にデータがあるRRDToolデータベースがあり、このデータをRRAのみが異なる別のRRDToolデータベースにインポートできるようにしたいと考えています。
履歴データの精度を上げたいので、rrdresizeを使用してRRAを拡張する方法を試しましたが、追加された行が再計算されません。つまり、さまざまな「ズームレベル」としてグラフ化すると、奇妙な結果が得られます。低精度でグラフ化するとグラフにデータが含まれますが、RRDToolが自動的に最高の精度レベルを選択し、新しく追加されたRRA行が空になるため、精度を上げると空になります。 (不明)。
rrdrestoreも使用できません。これは、RRDも作成するためです(既存のRRDを埋めるだけではありません)。
失われたデータを再現できないことは知っていますが、少なくとも低精度のRRAから新しい高精度のRRAにデータをコピーしたいと思います。
私は、rrdfetch / rrdupdateサイクルを実行するためにすべてのステップでループするだけの単純なツール、rrdmoveを作成しました。これにより、RRDToolは新しいデータベース内のすべてのRRAを再計算しますが、あまり効率的ではないようです。