In a nutshell, the iPhone iSMS Java application provide backup, restore and merge functions for SMS on your iPhone.
The SMS are stored in the iPhone in /var/mobile/Library/SMS/sms.db.
Moreover, the iPhone iSMS application use a sqlite database.
After downloading the iPhone iSMS to your computer you will have access to the following commands:
· Backup sms.db to CSV file using command:
$ java -jar isms.jar -csv "YOUR/CSV/PATH" -sql "SMS.DB/PATH" -backup
· Restore sms.db from CSV file using command:
$ java -jar isms.jar -csv "YOUR/CSV/PATH" -sql "SMS.DB/PATH" -backup
All messages originally in sms.db will be removed before messages in CSV are copied in.
· Merge messages in sms.db and CSV file, store the messages in sms.db:
$ java -jar isms.jar -csv "YOUR/CSV/PATH" -sql "SMS.DB/PATH" -backup
It can be used when you upgrade from an older iPhone to the most recent one. First backup the older iPhone's SMS into a CSV file. Then merge that CSV file with new iPhone's sms.db.
Requirements:
· iPhone