我有一個我想序列化併發送到另一臺計算機的內存SQLite數據庫。這可能沒有將數據庫寫入磁盤並從那裏讀取文件?如何序列化內存中的SQLite數據庫?
3
A
回答
2
您可以使用聯機備份API將內存數據庫傳輸到在共享內存中創建的基於文件的數據庫(對於Linux,例如在/ dev/shm中),避免磁盤操作。然後這個僞文件被傳輸到遠程主機(仍然放在/ dev/shm中),並使用在線加載API從基於文件的數據庫傳輸到目標內存數據庫。
參見:
http://www.sqlite.org/backup.html
http://www.sqlite.org/c3ref/backup_finish.html
AFAIK,沒有到沒有中間數據庫的在線執行/負載API。
2
「以SQL文本格式轉儲數據庫」的sqlite3 shell program contains a .dump
command。您可以使用the source code for .dump
(它是公有領域)來創建您自己的序列化程序。
相關問題
- 1. 非序列化的內存數據庫
- 2. SQLite中內存數據庫的優點
- 3. 在內存中的SQLite數據庫
- 4. 如何使序列化數組保存在數據庫中
- 5. 如何實現內存中SQLite數據庫的行級鎖定?
- 6. 如何創建內存中的sqlite數據庫?
- 7. 如何用PHP PDO刪除內存中的SQLite數據庫?
- 8. 如何序列化fabricjs對象以存儲在數據庫中?
- 9. 序列化與數據庫存儲
- 10. 如何使用SQLite從內存中打開數據庫?
- 11. 序列化SQLite的JavaScript數據結構
- 12. 如何找到列的SQLite數據庫
- 13. 如何驗證我的數據庫中存在的數據sqlite
- 14. sqlite備份內存數據庫C++
- 15. SQLite:數據庫錯誤,「內存不足」
- 16. SqLite在內存數據庫和NHibernate
- 17. sqlite內存數據庫和多線程
- 18. 如何在圖庫中存儲SQLite數據庫中的圖像
- 19. SQLite數據庫中的數據順序
- 20. 使用Visual Studio實體框架&C序列化/反序列化SQLite數據庫#
- 21. 如何查看保存在android數據庫(SQLite)中的數據?
- 22. Sqlite數據庫如何存儲表?
- 23. 分配給SQLite內存數據庫的內存大小
- 24. 保存在Android內存中的SQLite數據庫
- 25. 如何序列化和反序列化數據到Perl數據庫?
- 26. 如何從ANDROID中的sqlite數據庫獲取列數據?
- 27. SQLite數據庫列不存在
- 28. 用phpunit sqlite內存數據庫測試mysqli數據庫類
- 29. 如何將內存中的SQLite數據庫複製到Python中的另一個內存中的SQLite數據庫中?
- 30. 在python中創建帶有數據庫名稱的內存中sqlite數據庫