【发布时间】:2013-11-21 21:35:36
【问题描述】:
我的问题是关于 IndexedDB vs. WebSQL vs. SQLite。不用解释它们的不同,我想知道的是:
这三个“数据库解决方案”是否允许存储其所有数据
到文件中?
(当然要反过来,在给定备份文件的情况下初始化其所有数据?)
.
背景
由于我已经做了一些研究,部分回答了这个问题,请允许我提供这个问题的背景信息:
SQLite
(是的它确实允许在文件中存储和检索数据库)
我已经用 SQLite 做了一些工作。为此,我知道它实际上通过对文件的引用立即启动了数据库。备份就是简单地复制文件。恢复就是重写文件。
IndexedDB 和 WebSQL
??? 据我了解,数据库解决方案“生活在浏览器的 Javascript 领域”,并且我们不怎么处理文件。这是问题所在的一部分。如果我想将数据从两种解决方案中的任何一种导出到平面文件,或者说一个字符串变量表示,这可能吗?
这是一些我认为与之相关的问题:
这表明在 IndexedDB 和 WebSQL 中没有简单的 toString()(存储数据库)方法和 FromSting()。
这确实是真的(并在此处的答案中得到了确认)并且这些数据库不容易备份和检索,这将是非常可悲的,我认为这是一个差距。没有备份功能的数据库,真的吗?!
【问题讨论】:
标签: javascript database sqlite indexeddb web-sql