标签: ios sqlite
这是场景(我正在使用iOS):
sqlite3_open
我可以访问哪些数据库?它总是来自磁盘的新版本还是使用某种内存缓存版本?
感谢。
答案 0 :(得分:1)
不支持在打开数据库文件时访问它,并且可能导致数据损坏。
但是,您可以使用SQLite机制替换文件:使用sqlite3命令行shell打开新文件,然后执行.backup existingfile。这将替换所有数据,同时使用适当的锁定和事务。
sqlite3
.backup existingfile