2016-04-29 4 views
1

Я получаю несколько (3/1400) повреждений db в приложении iOS, построенном с использованием Xamarin.Forms.База данных Sqlite3 повреждена - ремонт в Xamarin

Когда я смотрю на физическом БД SQLite, размер указывает на содержание и doing a dump возвращает SQL скрипт с полными данными, но окончание как этот

/**** ERROR: (11) database disk image is malformed *****/

в момент времени, когда произошло повреждение.

Использование this sqlite3 snippet Я получаю рабочую копию базы данных, которая является читаемой и запрашиваемой.

Я хотел был бы иметь возможность сделать копию поврежденного db на устройстве, а затем восстановить его, используя второй метод на устройстве iOS, поэтому удаленные пользователи могут продолжать работать.

Мой вопрос: как получить эквивалент команды sqlite3 на iOS в Xamarin Forms?

ответ

0

Насколько я могу судить, нет никакого способа сделать это программно. Вы могли бы посмотреть на источник утилит восстановления командной строки и попытаться их перенести, чтобы их можно было назвать программными.

Смежные вопросы