iPhone Backup Extractor

[singlepic id=1727 w=267 h=200 float=right]Program iTunes w czasie synchronizacji wykonuje także kopię zapasową iPhone lub iPod touch.
Gdzie jednak kryje się ta kopia i jak można z niej wyciągnąć jakieś dane.
iTunes sam w sobie daje nam bardzo małą możliwość zarządzania kopiami. Możemy jedynie wchodząc w „Preferencje” na zakładkę „Urządzenia” zobaczyć ile mamy wykonanych kopii zapasowych różnych iPhonów lub iPodów touch oraz kiedy dana kopia została wykonana.
Jest też jedna operacja którą możemy wykonać na kopii ale jest to tylko usunięcie jej.
Od strony systemu kopia zapasowa to ogromna ilość plików o nazwach w stylu 0bb2d77d024446991f682200fc040ae9fea859eb.mdbackup.
W systemie Mac OS pliki te znajdziemy w katalogu /Users/XXX/Library/Application Support/MobileSync/Backup.
W systemie Windows w katalogu C:\Documents and Settings\XXX\Dane aplikacji\Apple Computer\MobileSync\Backup.
Same pliki mają jednak znikomą wartość dla użytkownika gdyż są w nie zrozumiałym formacie. Tutaj z pomocą przychodzi program iPhone Backup Extractor zamieniający te pliki na bazę danych w formacie SQLite oraz pliki graficzne ze zdjęciami przechowywanymi w telefonie.
Używanie programu jest bardzo proste. Wystarczy wskazać którą kopię i w jakie miejsce chcemy odtworzyć. Po tej operacji wystarczy użyć jakiejś przeglądarki bazy SQLite np SQLite Database browser i mamy już wgląd w wszystkie informacje w kopii zapasowej.
Niestety program iPhone Backup Extractor mimo, że darmowy to występuje tylko w wersji pod system operacyjny Mac OS. Sporo czasu szukałem programu tego typu pod system operacyjny Windows niestety prostego sposobu dla użytkowników systemu od Microsoftu brak.

5 Comments

  1. Kurde, chciałem zainstalować softa 2.2, ale przed instalacją iTunes archiwizuje iphona. Archiwizował od 16 do 20 i nawet połowy nie było. Da się jakoś to ominąć? (iPhone nie 3G:P)

  2. ok już mi się udało, usunąłem wszystko z iphone i idzie szybko

  3. Prostych rozwiązań pod Windows nie ma, ale ja długo szukałem metody by zgrać kopię kontaktów w sofcie 1.x
    chociaż powinno to działać również z 2.x
    Rozwiązaniem okazało się zainstalowanie servera SSH na iphone, następnie zgranie z niego z /private/var/mobile/Library/AddressBook/ pliku AddressBook.sqlitedb

    Następnie musimy zainstalowac dodatek sqllitebrowser dla Firefoxa (mozna tez uzyc samego programu http://sqlitebrowser.sourceforge.net/ )
    W programie otwieramy plik AddressBook.sqlitedb
    następnie dajemy kwerendę:
    SELECT t1.First, t1.Last, t2.value from ABPerson as t1, ABMultiValue as t2 WHERE t2.record_id = t1.ROWID

    i mamy gotową listę kontaktów do wyeksportowania np jako plik .csv

    Prosto nie jest, ale to chyba jedyny sposob…. iTunes nie robi backupu do wersji 1.x

    Może komuś się przyda :)
    (w sofcie 2.2 też powinno działać)

    A i program opisany przez autora tworzy kontakty w formacie sqllite i coś dalej z nimi trzeba zrobić, ale to już to samo jak i u mnie :)

    Pozdro
    grzesiek

  4. Napisałem powyższy komentarz nieco chaotycznie, ale jak będzie trzeba to ładnie to przepiszę zo dokładną instrukcją.
    Chodzi głównie o to, że po ptwarciu pliku np kontaktów w formacie sqllite przeciętny użytkownik nie znajdzie tam składu i ładu, dlatego moja kwerenda jest niezbędna, by wygląda kontaktów przypominał coś ludzkiego;)

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *