Pytanie:
Przywróć tylko część obrazu nandroida
bbaja42
2011-04-02 13:02:32 UTC
view on stackexchange narkive permalink

Próbując zainstalować 2.2 usunąłem wszystkie moje kontakty (kontakty zostały zapisane w telefonie, a nie jako kontakty Google)
wykonałem pełny nandroid kopia zapasowa, gdy telefon nadal miał te kontakty; jednak kiedy próbuję przywrócić obraz; Dostaję bootloop.
Kopia zapasowa Nandroid zawiera system.img, data.img, cache.img i boot.img;

Zastanawiam się, czy mogę przywrócić tylko data.img, aby odzyskać kontakty.

Przemyślałem 2 inne rozwiązania:

a) zrobić nowy nandroidowy obraz aktualnego stanu; sprawdź, czy wszystko jest w porządku, wykonując restart; następnie otwórz bazę danych kopiowania kontaktów z jednej kopii zapasowej do drugiej.

b) otwórz bazę danych z kontaktami z data.img; i ręcznie wpisz ponownie 200 rekordów telefonów.

Czy jest jakiś mądrzejszy (szybszy, łatwiejszy) sposób ??

Pięć odpowiedzi:
FoleyIsGood
2011-04-02 13:29:42 UTC
view on stackexchange narkive permalink

Clockworkmod recovery ma opcję „Advanced Restore”, która pozwala wybrać tylko jedną z następujących partycji: bootsystemdatacachesd-ext

Jeśli jeszcze go nie masz, pobierz ROM Manager z rynku i pomoże ci to zainstalować odzyskiwanie clockworkmod.

(Nie mam pojęcia, czy to rozwiąże twój problem, ale tak, możesz przywrócić partycję danych!;))

Matthew Read
2011-04-02 19:37:42 UTC
view on stackexchange narkive permalink

Zamontuj obraz na swoim komputerze (Linux) lub telefonie, wyodrębnij bazę danych kontaktów i skopiuj ją do bazy danych kontaktów w telefonie. Robisz to za pomocą urządzenia zwrotnego, np. mount -o loop /sdcard/myimage.img myimage . „myimage” to miejsce, w którym możesz później przeglądać zawartość. Baza danych powinna być data/data/com.android.providers.contacts/databases/contacts.db.

Możesz przywrócić dane pojedynczej aplikacji, kopiując odpowiedni folder w / data / data / .

Craig
2011-08-11 00:11:59 UTC
view on stackexchange narkive permalink

Możesz użyć unyaffs, aby zdekompresować obraz kopii zapasowej, a następnie uzyskać bezpośredni dostęp do danych. Oto przewodnik, jak to zrobić.

Nie myślałem tutaj o unyaffach, dobry telefon. Dodałem dobry przewodnik, który dla niego znalazłem.
valentt
2011-07-26 01:46:03 UTC
view on stackexchange narkive permalink

Nie mogłem zamontować data.img przez pętlę mount -o: (Również przywrócenie starego pliku data.img spowodowało, że telefon z Androidem utknął na ekranie z logo Cyanogen i nie ładował w pełni systemu operacyjnego Android :(

udało się wyodrębnić kontakty ze starej kopii zapasowej, wykonując następujące czynności:

  1. Zainstaluj pakiet Android SDK

  2. Rozruch w tryb odzyskiwania

  3. Wykonaj pełną kopię zapasową obecnego systemu za pomocą kopii zapasowej Nandroid

  4. Przywróć / partycję danych starej kopii zapasowej

  5. Uruchom w trybie odzyskiwania

  6. Uruchom serwer adb:

dla Fedory
 $ su - # cd ~ / android-sdk / tools # ./adb kill-server ./adb start-server 
LUB dla Ubuntu
 $ sudo su # cd ~ / android-sdk / tools # ./adb kill-server ./adb start-server 
  1. Połącz się z telefonem z Androidem za pomocą polecenia adb SDK

    ./adb shell

  2. Zamontuj partycję / data i / sdcard za pomocą menu odzyskiwania w telefonie

  3. Skopiuj kontakty ze starej partycji / data na partycję / sdcard

  4. o l>
     # cp /data/data/com.android.providers.contacts/databases/contacts2.db /sdcard/contacts2.db.old
    1. Odłączanie / partycja danych

    2. Format / partycja danych

    3. Przywróć bieżącą partycję / danych z obrazu kopii zapasowej

    4. Utwórz kopię zapasową aktualnej bazy danych kontaktów

     # cp /data/data/com.android.providers.contacts/databases/contacts2.db / sdcard / contact2. db.current 
    1. Skopiuj stare kontakty na obecne
     # cp /sdcard/contacts2.db.old /data/data/com.android .providers.contacts / databases / contact2.db 
Izzy
2013-08-07 21:49:14 UTC
view on stackexchange narkive permalink

Dostępnych jest również kilka aplikacji pomagających w częściowym przywracaniu Nandroida:

Wszystkie dają możliwość wyodrębnienia części kopii zapasowej Nandroid: aplikacji i ich danych, SMS-ów itp., a także ułatwiają procedurę.



To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 2.0, w ramach której jest rozpowszechniana.
Loading...