I had an iPhone 3GS and wanted to transfer my SMS's to my new iPhone 4
I saw all the above methods
Sorry to say but all are very confusing and some just did not work
so I found this
Extremely simple and easy method to solve (The SMS Transfer) issue
I wanted to share with the community
well here it goes
Step One : Backup both your iPhones
Step Two : Search and download iTools for iPhone free download (for PC or MAC)
Step Three : Open itools & plug in your iphone 3GS
Step Four : Your iPhone will be detected & all details would be displayed on the left Panel
Step Five : Click on File Sytems
Step Six : On the right Panel click on filesystem (Jailbreak)
Step Seven : Go to filesystem/user/ library/sms
Step Eight : On the far right panel, you will see some very important folders and files
Step Nine : Simply Select All, Right Click and copy em in a new Folder may be on the desktop (Name it iPhone 3GS SMS)
Step Ten : Disconnect iphone 3GS and connect iPhone 4
Step Eleven : Repeat the steps from Five to Nine (Only copy them in a new folder and name it iPhone 4 SMS. (Note : We dont need these files n folders,
but just in case something goes wrong, we can replace them back)
Step Twelve : Copy the files n folders from the directory on the desktop named iPhone 3GS SMS
and paste the in the iphone 4 here (the program will ask wether to replace existing files n folders, in some chinese lingo,
but u can see Y and N on each buttons so click on the left (Y)
And thats about it, You are done, As simple as that, All the SMS on the iPhone 3GS are transfered on the new device.
Caution : This worked like a charm for me, but it may not be the same for everyone so just in case anything goes wrong you can replace the previously saved files n folders in iPhone 4 SMS directory back. I am very clear, I am not responsible for any loss or damage, Do at your own risk.