Open Source WEB

2006-09-05 [WiLiKi] WiLiKiのgdbmデータを別のOSに移行

gdbmデータベースはOS間での互換性がないので、いったんfsdbmに変換する。

まず変換用の'wiliki-copydbスクリプトを入手する。

cvs -d:pserver:anonymous@gauche.cvs.sourceforge.net:/cvsroot login

anonymous CVS接続なので、ここでは単に[Enter]キーを押す。

cvs -d:pserver:anonymous@gauche.cvs.sourceforge.net:/cvsroot co -P Gauche-scripts

Gauche-scripts/wiliki-copydbスクリプトが得られる。まず移行前のOSでfsdbmに変換しておく。

gosh Gauche-scripts/wiliki-copydb -s gdbm.euc-jp -d fsdbm ~/data/wikidata.dbm new-data.dbm

上記の例ではnew-data.dbmディレクトリに変換後のデータが得られるので、これを圧縮して新しいOSにコピーする。

tar cvfz new-data-dbm.tgz new-data.dbm
scp new-data.dbm loginname@newos.example.com:

新しいOSでfsdbmデータをgdbmに変換する。

tar xvfz new-data-dbm.tgz
gosh Gauche-scripts/wiliki-copydb -s fsdbm -d gdbm.euc-jp new-data.dbm wikidata.dbm

参考文献: WiLiKi:データベースのコード変換

--yasuyuki


Name:
Comment:

There is no comment.

このサイトは、 IPA の「平成15年度オープンソフトウエア活用基盤整備事業」 の委託事業として開発されたKahuaで試験的に運用しております。

Copyright (c) 2004-2007 株式会社タイムインターメディア About Us