我需要复制此数据库文件并将其保存在其他位置,或者我可以备份db文件。有没有办法以编程方式执行此操作。谢谢 萨蒂什南比亚
答案 0 :(得分:1)
除非您越狱iPhone,否则无法直接通过手机访问sqlite3数据库。
如果您正在谈论从计算机访问数据库,可以通过从iPhone备份文件中获取数据库文件来实现。为此,您需要获取Erica Sadun的mdhelper(二进制文件)命令行实用程序的副本,并从您同步笔记本电脑的PC上运行它,如下所示:
mdhelper -files "AddressBook.sqlitedb" -extract -glob
这将创建一个“~/Desktop/Recovered iPhone Files
”目录,其中包含一个名为AddressBook.sqlitedb
的文件,您可以直接访问该文件或使用您选择的编程语言进行查询。
如果您不信任下载和运行二进制文件而不知道他们做了什么,您可以look at the source on Github并自行编译。
答案 1 :(得分:1)
可以从iphone备份中提取SQL数据库。我使用这个软件来抓取我和SMS数据库。 如果您在相机胶卷中有大量图像/视频,则可能需要一段时间才能运行。
答案 2 :(得分:0)
对不起,对不起。好的,谢谢,我可能会使用AddressBook Apis创建一个新的数据库
-Satish
答案 3 :(得分:0)
您也可以备份您的iphone,然后使用其中一个工具here来识别您需要的文件。