Sqlite3数据库损坏 - 在Xamarin中修复

时间:2016-04-29 10:03:05

标签: c# ios sqlite xamarin.forms

我在使用Xamarin.Forms构建的iOS应用程序上遇到了一些(3/1400)数据库损坏。

当我查看物理sqlite db时,大小表示内容,doing a dump返回带有完整数据的sql脚本,但结尾如下

  

/ ****错误:(11)数据库磁盘映像格式错误***** /

在腐败发生的时间点。

使用this sqlite3 snippet我得到一个可读且可查询的数据库工作副本。

我希望能够在设备上制作一个损坏的数据库副本,然后在iOS设备上使用第二种方法恢复它,这样远程用户就可以继续工作了。

我的问题是:如何在Xamarin Forms中获取iOS上的sqlite3命令?

1 个答案:

答案 0 :(得分:0)

据我所知,没有办法以编程方式执行此操作。您可以查看命令行修复实用程序的源代码并尝试移植它们,以便以编程方式调用它们。

相关问题