If i help You, send me BTC please 1CJGz4UGyL7hTjPeN8j7fu9LRmmWiWSRHi

Как просмотреть\редактировать или восстановить контакты\смс iPhone из резервной копии iTunes в Ubuntu Linux.

Постов 133 из 175

Предыстория такая: был у меня iPhone и не стало 😥 — а контакты в резервной копии iTunes сохранились. Сам iTunes наотрез отказался видеть резервную копию и восстанавливать контакты, в адресную книгу виндовс я их не импортировал, а из альтернативных способов достать свои контакты в виндовсе нашел лишь програмулину iphone backup axtractor, которая да, работает хорошо, но больше четырех контактов согласна достать только за 25$. Решил разобраться с ситуацией в Ubuntu.

Сама резервная копия всего и вся в виндовсе лежит в папке

C:/Documents and Settings/Admin/Application Data/Apple Computer/MobileSync/Backup/aa531c17169e2f924510a00280c5cf1ab576c6c9

где
Admin — это имя пользователя,
aa531c17169e2f924510a00280c5cf1ab576c6c9 — это какой-то идентификатор телефона — у каждого он свой.
Именно контакты лежат далее в файле базы данных sqlite под названием 31bb7ba8914766d4ba40d6dfb6113c8b614be442.mddata. Для того чтоб его открыть из Центра приложений Ubuntu устанавливаем приложение Sqliteman. Открываем это приложение («Приложения»-«Программирование»-«Sqliteman»), и в нем открываем файл базы данных контактов 31bb7ba8914766d4ba40d6dfb6113c8b614be442.mddata. Далее в окне ввода сценария вводим:

select ABPerson.first,ABPerson.last,ABMultiValue.value from ABPerson,ABMultiValue where ABMultiValue.record_id=ABPerson.ROWID

и получаем в окошке снизу справа свои контакты

sqliteman

Чтобы удалить\редактировать контакты нужно дважды щелкнуть по таблице abperson в окошке слева и начать редактировать появившиеся строки в окошке справа. Эта таблица связана с таблицей abmultivalue по колонке record_id, т.е. одинаковые значения столбца record_id таблицы abmultivalue и значения столбца ROWID таблицы abperson относятся к одному контакту. Для экспорта полученного списка контактов в html файл нажимаем соответствующую кнопочку. Все действия подчеркнуты на рисунке.
В самом телефоне файл 31bb7ba8914766d4ba40d6dfb6113c8b614be442.mddata называется AddressBook.sqlitedb и лежит в файловой системе телефона по адресу /private/var/mobile/Library/AddressBook/. Но простым переименовыванием и подменой нельзя восстановить контакты, т.к. iTunes где то еще прописывает какую-то необходимую информацию, связанную с адресбуком. Смски в бекапе лежат в файле 3d0d7e5fb2ce288813306e4d4636395e047a3d28.mddata а в телефоне по адресу /private/var/mobile/Library/SMS, файл называется sms.db С календарями и прочим я не разбирался, так как не пользую, но если отсортировать в папке бекапа файлы по типу, выбрав из них все файлы типа sqlite то простым перебором и открытием через тот же sqliteman можно найти и все остальное. Что касается книжек, фото и прочих документов, то они отображаются привычными для убунтоводов иконками.

, ,

Punk00701/05/2011 at 22:25Reply

куда нажать после ввода сценария? у меня не работает. нажимал на зеленый треугольник

Straus718/09/2011 at 2:48Reply

подскажите, пожалуйста, сценарий для смс

Maloi26rus07/08/2012 at 21:13Reply

Занимаюсь восстановлением удалённых смс, контактов, заметок с iphone любой модели.
icq: 646339695
skype: maloistyle26

Menu