motofan logo
       
> 

Как достать справочник из Backup

PARANOlK
сообщение 11.2.2013, 18:09


Мастер
****

Группа: Пользователи
Сообщений: 177
Регистрация: 6.3.2010
Пользователь №: 214 718
Модель телефона: Defy+
Прошивка: CM10

Рейтинг: 106



Тут я расскажу как восстановил список контактов из файла contacts2.db. Может есть метод проще, но я не нашел, по этому опишу свой.

Этот метод поможет если:
1) Доступ к контактам из телефона Вы получить не можете.
2) Телефон можно ввести в бут.
3) У Вас установлен ClockworkMod recovery (CWM).
4) Бэкап контактов с помощью сервисов гугл Вы не сделали.
5) Простая замена нового файла contacts2.db на старый из слетевшей прошивке не помогает.


Предыстория:
Купил я себе дефи, сделал Backup оригинальной прошивки, рут и перепрошился. Пользовался 2 месяца, перенёс все контакты из симки в телефон. Так произошло, что работоспособность телефона я запорол (описывать как это случилось не буду, не в этом суть), а бэкап прошитого телефона, да и контактов с помощью сервисов гугла, перед очередным ковырянием не сделал. В итоге светила мне перспектива потерять список контактов, но пошуршав в интернете, я раздобыл немного информации о способе хранения списка контактов в Андроиде и поступил следующим образом.

Практика:
  1. Качаем и устанавливаем драйвера для Motorola. Если есть кардридер можно этого не делать.
  2. После того как мы скачали и драйвер и установили, заходим в бут, и подключаем телефон к компьютеру. Я для это так - в Bootmenu выбрал пункты: Tools->USB Mount tools->Share SD Card Если есть кардридер используем его.
  3. Копируем важные для нас файлы (фотки и т.п.) с флеш карты на комп, освобождаем место на ней и делаем «Backup data» не работающей прошивки через Recovery. (Recovery->Custom Recovery->Backup and restore->Advanced Backup-> Backup data).
  4. Копируем получившийся файл data.ext3 находящийся на флешке в папке: clockworkmod\backup\[бла бла бла] на компьютер и извлекаем из него contacts2.db находящийся в: data\com.android.providers.contacts\databases.
  5. Программой sqliteman открываем contacts2.db. В окне «База данных», в разделе «Таблицы» двойным щелчком выделяем пункт «data». После этого нажимаем на значок «Экспорт данных», выбираем формат «MS Excel», путь, куда сохранится файл, имя и нажимаем ОК.
  6. Теперь открываем созданный файл при помощи программы MS Office Excel, не пугаемся того как отображается список контактов, упорядочиваем его, копируем или распечатываем.
Всё, удачи!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Cudesnik
сообщение 19.10.2015, 11:45


Новичок
*

Группа: Пользователи
Сообщений: 22
Регистрация: 20.10.2006
Пользователь №: 103 977
Модель телефона: E398
Прошивка: R373_G_0E.30.49R

Рейтинг: 0



Добавлю, только что занимался восстановлением. Чтобы все было в более читабельном виде делаем:
1. contacts2.db я открываю SQLite Expert Professional 3.5.78
2. Слева выбираем пункт data, справа тоже открываем вкладку Data, видимо наш справочник, но! чтобы все это приобрело более читаемый вид:
3. Заходим в вкладку SQL и вводим код:
Код
SELECT d1.raw_contact_id, d1.data1 AS NAME, d2.data1
FROM data AS d1
JOIN data AS d2 ON d1.raw_contact_id = d2.raw_contact_id
WHERE d1.mimetype_id = 7 AND d2.mimetype_id = 5
ORDER BY NAME

4. Жмем Execute SQL, получаем очень хороший вид, все по полочкам, а далее уже экспортируем в эксель.

Сообщение отредактировал Cudesnik - 19.10.2015, 11:46
Прикрепленное изображение
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Воха
сообщение 19.10.2015, 14:29


СуперГуру
*******

Группа: Разработчики сайта
Сообщений: 1 676
Регистрация: 24.8.2007
Из: Дніпро 🇺🇦
Пользователь №: 145 492
Модель телефона: 4X / EX115 / MZ609
Прошивка: 𝜋℮


Настроение:
Норм



Рейтинг: 295



На samsung la fleur на один из способ в винде не давал результата, точнее давал- но плохочитаемый. Помог .sh скрипт под Linux- он сделал всё качественно
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Как достать справочник из Backup · Motorola на OS Android · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 20.11.2019, 14:51

Форум живёт: