[rrd-users] Downgrading an rrd from version 0003 to 0001 (oralternatively, Cricket's HTML summary)
Robert Woodcock
Robert.Woodcock at Homestone.com
Tue Apr 3 17:37:31 CEST 2007
I wrote:
> I thought I would try to do this by dumping all of my rrds and
> changing the <version> tag, then downgrading rrdtool from 1.2.19 to
> 1.0.49, then restoring all of the rrds.
>
> The older version of rrdtool says:
> ERROR: No <xff> tag found
I figured it out:
#!/bin/sh
# Backup all RRDs in $1
find $1 -name '*.rrd' | (
while read RRDFILE
do
XMLFILE=$(echo $RRDFILE | sed s/rrd$/xml/)
rrdtool dump $RRDFILE | sed 's,<version> 0003
</version>,<version> 0001 </version>,' | grep -v 'params>' | grep -v
'_value>' > $XMLFILE
chown cricket.cricket $XMLFILE
done
)
[downgrade rrdtool]
#!/bin/sh
# Restore all RRD dumps in $1
find $1 -name '*.xml' | (
while read XMLFILE
do
RRDFILE=$(echo $XMLFILE | sed s/xml$/rrd/)
rm -f $RRDFILE
rrdtool restore $XMLFILE $RRDFILE
chown cricket.cricket $RRDFILE
done
)
More information about the rrd-users
mailing list