Is it possible to restore individual app data (over iCloud)?
Solution 1:
This is reasonably possible with a little configuration work on your old iPod Touch. The key will be to turn off everything except what you want on your new iPhone. Also, there is some possibility that miscellaneous settings and such will sync over. However, we should have control of basically everything.
Another important note is that the restore cannot be done after you set it up as a new device without re-wiping the device. iCloud, unfortunately, doesn't allow selective restore, but it does allow selective backup.
What you will need to do is open your Settings app on your iPod Touch and select "iCloud". Go down through that first list and disable everything there. I'd probably leave "Photostream", "Documents and Data", as well as "Find my iPhone" enabled. If you would like "Contacts", "Calendars" and such synced over, go ahead and leave those switches on as well.
Next go down and select "Storage and Backup" > "Manage Storage". Leave all the Documents and Data enabled there - those will only be referenced/downloaded if you have the applicable app. But, if you desired, you could disable some of these as well.
Now select your iPod above "Documents and Data" and start working through the list. Turn off everything you don't want, and leave on anything you want. This could take several minutes as you will have to choose to delete all the unneeded data.
If you happen to turn off a switch accidentally that you want left on, turn it back on and perform a manual backup. That should re-send the data to iCloud.
Again, while this may happen to sync things that you didn't really want restored - like settings - I can't think of anything that would do that. Either way, this is the control we have.
After all the above is complete, wipe the iPhone 5, restore it from your iPod Touch backup, and configure your iPhone 5 to backup. You can now go through and re-enable everything on your iPod Touch as it will be listed as a different backup and will no longer affect your iPhone's current data situation.
And, of course, congratulations on your new iPhone
Solution 2:
Indirectly this is easy by deleting the un-wanted apps and making a new backup. I prefer to be cautious so I leave the original device alone and make a final backup if needed of the full data:
- Restore everything to the new device.
- Once the data is on the device, the apps start loading.
- Once the apps are done loading, delete the things you don't want. It will delete both the app and all your data for the unwanted apps.
- If you don't trust that things are properly cleaned, at this point make a back up to iCloud (or locally) and wipe the device and repeat, dropping the thinned backup onto the new device. I've not seen this save much if any measurable space and file placement on solid-state storage isn't as important as it was on HDD for speed reasons, so this step might be totally a waste of time on iOS 6 and later.
This seems faster for me and my time than going into the iCould storage settings and deleting the app backups for each un-wanted item on the originating device. The benefit for me of pruning things on the restoring device is that I would have deleted the data already on the first device if I didn't need it anymore. It seems like extra work to temporarily stop backing up something I need just to reduce a restore and then have to re-enable backing those items up. However, if my network speed were severely constrained, I might choose to thin the backups.
Solution 3:
How restore works on iOS:
iTunes/iCloud extracts the backup onto the device into /var/mobile/Library/SafeHarbor, one directory per app.
There it sits, having no effect whatsoever on the device until a corresponding app is installed. Whenever any app is being installed (whether from iTunes or from iCloud/Appstore), installd checks the SafeHarbor directory for restore data, and if present, it moves the restore data into the app's data directories, ready for use.
As I understand it, SafeHarbour data eventually gets deleted if the device needs the space and the app has never been installed.
So as to your question, the best way to restore the data for just the apps you use is to restore the device as normal, then only install those apps you use (for instance by setting iTunes to sync apps manually, or by installing one-by-one from the App Store). The data for the apps you no-longer use will stay out-of-the-way in the SafeHarbor, and eventually get deleted.
Solution 4:
Yes, you can restore individual app data if you have an old backup on your computer but it is a tedious and intrusive process so follow carefully step by step:
Step 1 - You should have an old backup on your computer which has the app data you want to retrieve.
Step 2 - Delete the particular app(s) from your iPhone
Step 3 - Do a complete backup of your current iPhone data, apps and everything
Step 4 - Reset iPhone to factory setting.
Step 5 - Restore to your old backup which has the particular app data
Step 6 - Turn on iCloud backup and back up the particular app(s) alone by going to manage section and checking the relevant app(s)
Step 7 - Reset iPhone to factory settings again
Step 8 - During initialisation make sure you choose to restore form iCloud backup when you are asked to sign in during the iPhone setup
Step 9 - After restoring, go to the Appstore and download the corresponding app(s). Now you ll be happy to see the old data back in the app(s)
Step 10 - Now restore your iPhone to the latest backup you just made which is as per Step 3. This will not erase or replace the apps you installed and restored via iCloud. It will only merge.
Now you have retrieved the data of the particular app you wanted without modifying anything else on your iPhone.
OR, if you have a backup in iCloud, make sure you turn off automatic backups before it updates the data and you should do a complete backup on your computer just to be safe, then erase the iPhone completely. Now during setup restore from iCloud and then download the app, you are done. Now you can copy and export the data.
WARNING : Do not delete the app if its data are in the iCloud. Deleting the app, will also delete the app data and its preferences.
Cheers :)