sqlite数据库的远程存储

时间:2012-09-28 07:49:53

标签: sqlite remote-access cloud-hosting

我想将我的SQLite数据库上传到某个远程存储,以便以编程方式从各种计算机和移动设备访问我的数据库。

是否有一个解决方案能够提供安全的解决方案(数据不会被盗),具有良好的信息隐私和一些针对各种语言的编程接口? (例如Python,C,Android中的Java等)?

2 个答案:

答案 0 :(得分:0)

SQLite有Encryption Extension (SEE)

  

SQLite加密扩展(SEE)是SQLite的公共域版本的附加组件,允许应用程序读取和写入加密的数据库文件。

它是商业产品,而不是SQLite的公共域。

答案 1 :(得分:0)

SQLite是一个嵌入式数据库,必须存储在客户端应用程序可访问的文件系统中。 SQLite不支持多个并发客户端,远程访问,访问控制或加密(本机)。您列出的要求很多更好地由更传统的数据库服务器(如MySQL或PostgreSQL)提供服务。您可以轻松导出SQLite数据并将其导入其中一个数据库。

如果您使用SQLite已经死定,您可以尝试将数据库存储在共享的远程文件系统和Dropbox上。您仍然需要担心并发访问,并且您将失去使用SQLite的许多速度优势,但可以从多台计算机访问数据库。