Titanium Backup is the most powerful backup tool on Android, and then some.
You can backup, restore, freeze (with Pro) your apps + data + Market links. This includes all protected apps & system apps, plus external data on your SD card. You can do 0-click batch & scheduled backups. Backups will operate without closing any apps (with Pro). You can move any app (or app data) to/from the SD card. You can browse any app's data and even query the Market to see detailed information about the app.
EVEN MORE awesome features such as:
- 0-click batch restores
- Keep multiple backups per app
- Multi-user app data
- Apps freezer
- Dropbox sync (manual or scheduled)
- Box sync (manual or scheduled)
- Convert user apps <=> system apps
- Integrate system app updates into ROM
- Market Doctor (relink apps to Market)
- "Destroy all Market links" feature
- Hypershell speed
- Backup apps without closing them!
- Restore individual apps+data from CWM backups!
- Restore individual apps+data from TWRP backups!
- Market "auto updating" manager
- Dalvik cache cleaner
- Integrate Dalvik cache system elements into ROM
- Unlimited schedules
- Load/Save a Filter and use it in Widgets/Schedules
- Protect backup against deletion
- Send backup by e-mail
- Backup→Verify→Un-install an app in one shot
- Freeze/defrost/launch apps in a single click
- CSV export any app DB (e-mail or Google Docs)
- Convert app data to/from fast WAL format
- WAY MORE!