2013-10-03 65 views
0

Berkeley DB提供不同構架類型之間的可移植性嗎?我讀過的數據庫可以在具有不同字節順序的32位和64位計算機之間移植,但是關於不同類型的arch有什麼不同?因爲我試圖打開在英特爾ARM上創建的數據庫並失敗。Berkeley DB Intel - ARM可移植性

+0

一個瘋狂的猜測 - 也許這是由大端架構與小端存儲引起的。 –

+0

但他們聲稱字節順序並不重要:「數據庫可以在32位和64位機器之間以及小型和大型機器之間移動」(摘自http://www.oracle.com/ technetwork /數據庫/ BerkeleyDB的/ DB-FAQ-095848.html) – olegst

回答

0

BerkeleyDB爲其自己的變量提供了不同的endian環境之間的可移植性,但不是數據本身。

請注意,一個非常常見的BerkeleyDB錯誤是爲B-Tree數據庫使用小端密鑰, 在B-Tree數據庫上使用大端密鑰來保留性能,擦除小端平臺上的字節。