2009-04-21 16 views

答えて

2

によるとFAQ

異なる 整数のサイズと異なるバイト 注文とアーキテクチャ間のBerkeley DBデータベースのポータブルはありますか?

はい。具体的には、データベースは、32ビットと64ビットのマシン間、リトルエンディアンマシンとビッグエンディアンマシン間で移動できます。詳細については、「Berkeley DBリファレンスガイド」の「バイトオーダの選択」を参照してください。

+0

優秀!ありがとう。 – Zoredache

+2

よくある質問には注意が必要だと思います。データベースファイル自体は移植可能ですが、BDBデータベースに格納するデータは、BDBが格納されているレコードの構造を認識していないので、そのようにすれば移植可能です。たとえば、整数キーを使用する場合、カスタム比較関数が必要か、または常にネットワークバイトオーダーで格納し、必要に応じてホストバイトオーダーに変換します。 – joast

関連する問題