Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

What if I have a Nokia PC Suite backuped file which contains all the SMS and want to copy them to the new iPhone?

share|improve this question

4 Answers 4

up vote 4 down vote accepted

I can provide half an answer. I'm not sure how to get the SMS out of the Nokia backup, but you won't be able to copy them to the new iPhone directly. You'll need to write a script to translate them to the iPhone format. I provide instructions below how to reverse engineer the iPhone SMS DB.

The iPhone SMS DB is sqlite3. If your iPhone is jailbroken, you can get and view the DB on the phone itself (install terminal) or on your desktop:

# get it local
scp iphone:/var/mobile/Library/SMS/sms.db ./
# dump to ASCII
sqlite3 sms.db .dump > sms.db.sql
# edit it
emacs sms.db.sql
# Re-db
cat sms.db.sql | sqlite3 sms2.db;
# Put it back on the iPhone
scp sms2.db  iphone:/var/mobile/Library/SMS/sms.db

If your phone is not jailbroken, you can operate on the backup up SMS DB, replace the backup locally and then restore the iPhone. The backup is located in:

~/Library/Application Support/MobileSync/Backup/<long_hex_string>/

And, in my case, and according to various web sources, is named:

3d0d7e5fb2ce288813306e4d4636395e047a3d28

Although comments below indicate that may not always be the name of the file. Run the sqlite3 command above to dump this to ASCII to understand the format, then replicate this format with whatever tools you want from your Nokia DB.


share|improve this answer
    
I'm not sure if the file name "3d0d7e5fb2ce288813306e4d4636395e047a3d28" is iPhone version dependent. On my Mac, I just can't find this file. –  al_lea Sep 23 '10 at 23:56
    
Are you on Windows or OS X? My system is OS X 10.4.6 and iPhone 3GS running 4.0.1. –  user588 Sep 24 '10 at 2:00
    
OS X 10.6.4, iPhone 3GS 4.0; I also tried to spotlight this file but not found. –  al_lea Sep 24 '10 at 9:39
    
Well you can find it a couple of ways... Go to that folder and then find all the SQLite DB's and search each one (file * | grep SQLite). There are quite a few, so you could try syncing, send an SMS, and re-sync. Look at timestamps, only a few files should have changed. –  user588 Sep 24 '10 at 14:54
    
Thanks a lot for the trick! –  al_lea Sep 24 '10 at 22:53

Please check iNoki at: http://www.nokisoft.com/inoki. It's an iPhone app which can extract and import data in .NBU file created by Nokia PC Suite. All phonebook, sms, calendar, photo, audio, videos can be imported.

AppStore link: http://itunes.apple.com/us/app/inoki/id438619967?ls=1&mt=8

SMS is viewable in iNoki instead of native SMS app - for apple has no official API to insert into native SMS db.

share|improve this answer

The program inoki has marketing material that shows it might work for your problem:

  • You can copy the .NBU files to iNoki's folder using iTunes file sharing. You can also invoke iNoki to open the .NBU file from Email or in your Dropbox.

Declaration : I do not guarantee success for this process as I am not the owner and I do not have relations to this website. I'm only answering thi question because I have had a hard time looking for the solution to this myself. The free version probably won't work other than to see if it can get a few records as there is alsoo a paid version that costs USD19.99 through the APPSTORE ishttp://itunes.apple.com/us/app/inoki-lite/id461608906?mt=8

share|improve this answer

Though its difficult method, I just want you to know it exists in the worst case. You can also do it manually by exporting the messages from C:\Users[USERNAME]\AppData\Local\Nokia\Nokia Suite (the name of the db might be like sms_db.sqlite). There are many tools to read SQLite db like MesaSQLite for Mac and a firefox plugin for Firefox browser.

Then using the same tool import it into the iPhone SMS DB.

I have already written how to deal with iPhone SMS DB here

share|improve this answer
1  
There are command line tools to read sqlite db - why not explain how to use the tools you recommend here? Also, summarizing your link allows your answer here to stand on it's own in case the link dies in the future. –  bmike Mar 28 at 15:02

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.