Faire des sauvegardes sans passer par ITunes: IPhone & SQLite

De OpenWikiBSD
Aller à : navigation, rechercher
  • Installer (par Cydia) rsync et OpenSSH sur le téléphone

Les sources AddressBook , [SMS] ou bien ici

  • Le script complet (à adapter)
#!/bin/bash
# gplv3
# Philippe Schwarz
# Aout 2010

# Deux paramètres à modifier
IP=
REPLOCAL=/home/phil/

#Photos
DST=/private/var/mobile/Media/DCIM/100APPLE
FILE=*.JPG
if [ ! -e $REPLOCAL/Photos ]
then
/bin/mkdir $REPLOCAL/Photos
fi
echo "Sauvegarde des photos , soyez patient"
/usr/bin/rsync -a -e '/usr/bin/ssh -p 22' root@$IP:$DST/$FILE $REPLOCAL/Photos
echo "Vos photos       : $REPLOCAL/Photos"


#Sqliteries
DST=/private/var/mobile/Library/SMS
FILE=sms.db
/usr/bin/rsync -a -e '/usr/bin/ssh -p 22' root@$IP:$DST/$FILE $REPLOCAL
/usr/bin/sqlite3 -csv $REPLOCAL/$FILE 'SELECT * FROM message;' > $REPLOCAL/$FILE.csv
echo "Vos sms          : $REPLOCAL/$FILE.csv"

DST=/User/Library/AddressBook
FILE=AddressBook.sqlitedb
/usr/bin/rsync -a -e '/usr/bin/ssh -p 22' root@$IP:$DST/$FILE $REPLOCAL
/usr/bin/sqlite3 $REPLOCAL/$FILE 'SELECT ROWID, First, Last, ABMultiValue.value, record_id FROM ABPerson, ABMultiValue WHERE ROWID=record_id;' > $REPLOCAL/$FILE.csv
echo "Vos contacts     : $REPLOCAL/$FILE.csv"

DST=/User/Library/AddressBook
FILE=AddressBookImages.sqlitedb
/usr/bin/rsync -a -e '/usr/bin/ssh -p 22' root@$IP:$DST/$FILE $REPLOCAL
#/usr/bin/sqlite3 $REPLOCAL/$FILE 'SELECT ROWID, First, Last, ABMultiValue.value, record_id FROM ABPerson, ABMultiValue WHERE ROWID=record_id;' > $REPLOCAL/$FILE.csv

DST=/private/var/mobile/Library/Calendar
FILE=Calendar.sqlitedb
/usr/bin/rsync -a -e '/usr/bin/ssh -p 22' root@$IP:$DST/$FILE $REPLOCAL
/usr/bin/sqlite3 $REPLOCAL/$FILE 'SELECT * FROM Event;' > $REPLOCAL/$FILE.csv
echo "Votre calendrier : $REPLOCAL/$FILE.csv"

DST=/private/var/wireless/Library/CallHistory
FILE=call_history.db
/usr/bin/rsync -a -e '/usr/bin/ssh -p 22' root@$IP:$DST/$FILE $REPLOCAL
/usr/bin/sqlite3 $REPLOCAL/$FILE 'SELECT * FROM call;' > $REPLOCAL/$FILE.csv
echo "Vos appels       : $REPLOCAL/$FILE.csv"



Sauvegarde des photos , soyez patient
Vos photos       : /home/phil/IPhone/Photos
Vos sms          : /home/phil/IPhone/sms.db.csv
Vos contacts     : /home/phil/IPhone/AddressBook.sqlitedb.csv
Votre calendrier : /home/phil/IPhone/Calendar.sqlitedb.csv
Vos appels       : /home/phil/IPhone/call_history.db.csv