提交更改并删除sqlite -journal文件

时间:2013-09-24 13:42:37

标签: sqlite

我正在努力让自己熟悉SQLite,以便将来与iOS应用程序一起使用。

我正在尝试使用此savepoint方法来备份我的数据,直到那时我已经注意到在原始sqlite文件旁边创建了一个额外的sqlite文件,其中包含 -journal 端。

我现在的问题是我不知道如何将 savepoint 之后的更改提交到实际的sqlite文件。

我做了什么:

sqlite> savepoint 230913;
sqlite>

后来我尝试了

sqlite> release savepoint 230913;
Error: near "230913": syntax error
sqlite> release savepoint '230913';
Error: no such savepoint: 230913
sqlite>

有人可以向我解释我在这里做错了什么吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

您不能使用普通数字来命名保存点。 (最新的SQLite拒绝您的第一个savepoint声明。)

您应该使用以字母开头的保存点名称,但如果您确实想使用此特定名称,可以使用双引号引用它:

SAVEPOINT "230913";

(请注意,您必须在任何地方使用相同的名称。)