Thanks so much!
I have another question though for data in the jailbreak tweaks themselves e.g. unlimitones etc. what is the best way to back up this data?
There are a number of options, but the one I use is PKGBackup. However, when I bought it, it was $10. I can't vouch for the price now.
But that app will backup everything, including everything that a normal iTunes/iCloud backup will do. You can link it to a cloud service and store the backups there.
The TWO things I HATE about it though and that the dev does NOT mention is this…
1. Dev makes is seem like there is an automated backup. Meaning, it will go off on a schedule automatically. That's not the case. What happens, is that it will set REMINDERS in your calandar for YOU to open the app and initiate a backup. It can be set to backup the moment you open the app, but you actually have to open the app. There is no automated backup as is generally understood.
2. Even though you backup all your JB tweaks and apps when you RESTORE the app simply goes out and downloads the LATEST VERSION of those tweaks and apps! You don't get back the exact version you backed up. There is a way around that by making the app create DEB files and then using those to restore, but most people are unaware that option exists.
As I said, though there are other JB options, but most backup apps simply make a list of what's installed and then automate a reinstall for you instead of actually backing up all the data.
Lastly, note that it's been my experience that all JB data tends to get stored in an iTunes backup. It's generally advised for you to restore as new for each new jailbreak, but I've never done that. I've simply jailbroken and then restored from backup. That has had the advantage of each time I reinstalled a tweak ALL my settings and data for that tweak were intact.
Finally, Cydia stores it's sources now in iTunes backups so there is that.