2015-06-20 182 views
-3

现在,我正在开发一个Web应用程序并创建,插入和选择每个查询都是由JavaScript完成的,并且我拥有大量的SQLite数据库。我想永久保存我的数据库。但是,当我清除浏览器历史记录整个数据库得到损失。现在,我需要一个解决方案。有什么办法可以纠正这个问题吗? 在此先感谢想要永久存储SQLite数据库

+0

当然,它只受文件大小/磁盘空间的限制。 – arkascha

回答

-1

SQLite中的每个数据库都由一个或多个“页面”组成。在单个数据库中,每个页面的大小相同,但不同的数据库的页面大小可以在512到65536之间,包含两个幂。数据库文件的最大大小是2147483646页。在最大页面大小为65536字节时,这会转化为大约1.4e + 14字节(140兆兆字节或128兆字节,或140,000千兆字节或128,000千兆字节)的最大数据库大小。

这个特定的上限未经测试,因为开发人员无法访问能够达到此限制的硬件。但是,当数据库达到底层文件系统的最大文件大小(通常远小于理论上的最大数据库大小)以及由于磁盘空间耗尽而导致数据库无法增长时,测试确实证实SQLite的行为正确和理智。