2009年4月15日水曜日

ERROR: This RRD was created on another architecture

64bitOSで生成したrrdファイルは32bitOSでは扱えません。(逆も同じ)

しかし、64bitOS側で一度xmlファイルに変換し、32bit側でrrdファイルに復元すると扱えるようになります。

①ディレクトリにあるrrdファイルをすべてxmlファイルに変換する(64bit側で実施)
--------
for i in `ls *.rrd`
do
rrdtool dump $i > $i.xml
done
--------

②作成したxmlファイルを32bit側に転送

③xmlファイルをrrdファイルに変換する(①でファイル名がaaa.rrd.xmlになっているという想定)
--------
for i in `ls *.xml`
do
rrdtool restore $i `echo $i |sed s/.xml//g`
done
--------
※作業はバックアップをとってからやりましょう!

0 件のコメント:

コメントを投稿

スピードテスト