0
私のgooglefuは今夜欠けており、これに対する答えは見つかりません。BDBファイルはあるシステムアーキテクチャから別のシステムアーキテクチャに移植可能ですか
私はamd64/emt64システムで作成したデータベースをx86システムで使用できますか?
私のgooglefuは今夜欠けており、これに対する答えは見つかりません。BDBファイルはあるシステムアーキテクチャから別のシステムアーキテクチャに移植可能ですか
私はamd64/emt64システムで作成したデータベースをx86システムで使用できますか?
によるとFAQ:
異なる 整数のサイズと異なるバイト 注文とアーキテクチャ間のBerkeley DBデータベースのポータブルはありますか?
はい。具体的には、データベースは、32ビットと64ビットのマシン間、リトルエンディアンマシンとビッグエンディアンマシン間で移動できます。詳細については、「Berkeley DBリファレンスガイド」の「バイトオーダの選択」を参照してください。
優秀!ありがとう。 – Zoredache
よくある質問には注意が必要だと思います。データベースファイル自体は移植可能ですが、BDBデータベースに格納するデータは、BDBが格納されているレコードの構造を認識していないので、そのようにすれば移植可能です。たとえば、整数キーを使用する場合、カスタム比較関数が必要か、または常にネットワークバイトオーダーで格納し、必要に応じてホストバイトオーダーに変換します。 – joast