ERROR: This RRD was created on another architecture

You are migrating cacti from a 32bits machine to a 64bits machine and you get this error message : “ERROR: This RRD was created on another architecture” ?

To fix it, you need to convert on your 32bits machine the .rrd file to xml files.

    for i in `ls *.rrd`; do rrdtool dump $i > $i.xml; done

And on your 64bits machine, transform your XML files to rrd files :

for i in `ls *.xml`; do rrdtool restore $i `echo $i |sed s/.xml//g`; done