我想使用基於Windows的SQLite管理員來處理我的SQLite數據庫。數據庫文件(s3db)是否可移植到iOS和Android等移動平臺?SQLite的s3db文件是否可以從Windows移植到iOS/Android平臺?
1
A
回答
1
SQLite數據庫文件就是這樣一個文件,因此它可以在任何文件系統/ OS上工作,而不管它在哪裏創建。一個例外就是編碼,但SQLite的美妙之處在於它實際上只是一個平面文件的抽象,允許您預製大部分關係數據庫功能。此外,由於它是一種標準格式,任何客戶都應該努力閱讀(假設創建者和讀者都符合規範)。
1
SQLite數據庫文件應該是OS獨立的。即使文件系統是獨立的。這些文件沒有像UTF-8或ISO-8859-1這樣的編碼(或者無論數字的順序是什麼,我總是忘記),因爲它們是二進制的。
你試過了嗎?
也許SQLite客戶端很重要。也許有些客戶離開簽名或什麼?操作系統應該不重要。
1
絕對跨平臺。從SQLite的頁面:
穩定的跨平臺數據庫文件
SQLite的文件格式是 跨平臺的。在一臺機器上寫入的數據庫文件 可以被複制 並用於具有不同體系結構的不同機器 。大端或小端,32位或者64位不重要。所有機器 使用相同的文件格式。而且, 開發者已經承諾保持 的文件格式穩定和向後兼容 ,所以新版本的 SQLite可以讀取和寫入較舊的 數據庫文件。大多數其他SQL 數據庫引擎需要您轉儲 並在將 從一個平臺移動到另一個平臺時恢復數據庫,並且在升級到較新版本的 軟件時通常需要 。
相關問題
- 1. WPF控件可以輕鬆移植到Windows 8 RT平臺嗎?
- 2. Dalvik是否移植到其他平臺(例如Linux,Windows等)?
- 3. 將跨平臺C++庫移植到Windows Phone 8平臺
- 4. 是否可以將Apple .frameworks文件移植到Linux?
- 5. .NET 4.5可移植類庫:是否可以在運行時確定平臺?
- 6. CUDA .ptx文件是否可移植?
- 7. 從SQLite移植到Redis
- 8. 是否有可能將最近的SQLite移植到VxWorks 6.8?
- 9. 32位和64位所有Windows平臺上的可移植性
- 10. Boost Windows程序是否可移植到其他Windows系統?
- 11. SQLite是否具有C API可讀寫的機器可移植文件格式?
- 12. 如何將SWT移植到新平臺?
- 13. 將linode移植到谷歌雲平臺
- 14. 移植THINC服務器到Android平臺
- 15. 從Linux移植到Windows,tm.sys
- 16. 從WP7移植到Windows 8
- 17. 從ios移植到windows
- 18. 從Xbox移植到Windows 8
- 19. __COUNTER__宏是否可移植?
- 20. 將Windows平臺C++移植到POSIX(Linux)C++ - WSAGetLastError()
- 21. 從Windows轉移到* nix編程平臺
- 22. 是否可將XAML文件移植到Xamarin Macintosh?
- 23. 是否有可能將Windows Phone 7.0 Silverlight類庫移植到Windows 10移動中
- 24. SQLite庫 - Python可移植性
- 25. 是否是可移植的查詢?
- 26. 移植從Windows 8到Windows Phone
- 27. Internet Explorer 6移動版是否可以在Windows Mobile 6.5平臺上升級?
- 28. 是否可以將Python GAE db.GeoPt移植到Go類型?
- 29. 是否可以將X11服務器移植到iPhone上?
- 30. 是否可以將iOS應用程序移植到Android?
我絕對不知道這一點,但是是不是有位字節順序的另一個問題時,編碼/解碼的二進制文件? – BiAiB 2011-07-13 16:15:45