我在使用Xamarin.Forms构建的iOS应用程序上遇到了一些(3/1400)数据库损坏。
当我查看物理sqlite db时,大小表示内容,doing a dump返回带有完整数据的sql脚本,但结尾如下
/ ****错误:(11)数据库磁盘映像格式错误***** /
在腐败发生的时间点。
使用this sqlite3 snippet我得到一个可读且可查询的数据库工作副本。
我希望能够在设备上制作一个损坏的数据库副本,然后在iOS设备上使用第二种方法恢复它,这样远程用户就可以继续工作了。
我的问题是:如何在Xamarin Forms中获取iOS上的sqlite3命令?
答案 0 :(得分:0)
据我所知,没有办法以编程方式执行此操作。您可以查看命令行修复实用程序的源代码并尝试移植它们,以便以编程方式调用它们。