【发布时间】:2011-11-18 07:23:12
【问题描述】:
我正在尝试开发一个 iOS 应用程序,该应用程序允许用户使用 GameKit 通过蓝牙同步他们的 sqlite 数据库。有没有办法使用许多 sqlite objective-c 库中的任何一个在 sqlite shell 上执行等效的 .dump ?
【问题讨论】:
-
到目前为止,这个转储命令还没有现成的类。读取所有表并使用 INSERT 语句生成 dump.sql 应该不会太难。
-
可能有帮助的东西:您可以通过查询系统表“sqlite_master”(即“SELECT * FROM sqlite_master;”)来获取表的目录。如果您遍历结果,您可以从“tbl_name”字段中获取表名,并且“sql”字段包含“CREATE TABLE”语句。解析后者以获取字段名称。
标签: objective-c ios sqlite