2013-02-22 81 views
1

我有在Windows中創建sqlite3數據庫的情況,我希望他們在Ubuntu機器上處理它。當我嘗試在Ubuntu中打開他們:sqlite3數據庫是平臺獨立的嗎?

sqlite3 dbname 

控制檯內,對所有意見我收到錯誤消息:

Error: malformed database schema (updateTimeStampActions) - no such table: main.actions 

我怎麼可以處理在Ubuntu的數據庫?

回答

1

據SQLite的網站,該數據庫文件是獨立於平臺:。

「中的SQLite數據庫是一個磁盤文件。此外,文件格式是跨平臺,是一臺機器上創建的數據庫被複制並用不同的架構不同的機器上使用SQLite數據庫是在32位和64位機和big-endian和little-endian的架構」

間移植請按照鏈接:http://www.sqlite.org/onefile.html

你可以參考這個線索進一步解釋:Sqlite data file on Linux and OS X incompatible?

+0

感謝您的信息。但是有沒有可能從文件中獲取數據? – Dhavaprathap 2013-02-22 13:19:18

+0

表名'main.actions'表示在Windows上,您有一個名爲'main'的鏈接數據庫,其中包含表'actions'。所以你可能需要將該數據庫複製到Ubuntu系統。可能是一個想法來檢查Windows系統上的架構是否存在其他問題。 – CyberFonic 2017-04-17 22:49:55