Backing up an Android device is a broad term, that entails various levels of backup that cover multiple aspects of the data on your Android device, using different tools.
In this post I write about using the Titanium Backup app (or “TB”), which is available to download from Google Play store for free. It also has a paid pro version. TB requires a rooted device to work properly.
TB allows you to perform a user-level apps & data backup – including all (user/system) apps and their data, but excluding low-level stuff like the kernel and the Android stack. This is very useful when changing ROMs and wiping the device data in the process, as it allows restoring the apps on the new ROM including the state and data related to each app.
A useful reference I used and followed is “How to backup your Rooted ‘Droid – NANDROID & Titanium Backup“, on the AndroidNZ blog.
What follows is a step-by-step documentation of how I configured and used TB on my Samsung Galaxy S2 Android device, after rooting it, and creating a NANDROID backup:
- I installed the free Titanium Backup app, and then upgraded to the Pro version (₪ 23.99) (because I wanted to enable Dropbox-sync, which is Pro only).
- Configure various settings & preferences, e.g.:
- Enable Dropbox and set destination to
/Backup/SGS2/TB
. - Enable encryption and set password.
- Set Backup folder location to external sdcard at
Backups/TitaniumBackup
.
- Enable Dropbox and set destination to
- Open the Batch Backup/Restore dialog and select Backup all apps + system data:
-
Allow TB to pause active apps during backup:
- The backup takes a while:
Once backup is complete, and saved to external sdcard, it should be copied away to a PC for redundancy. It can be done simply by copy-over-USB (quick and dirty), but I bought the Pro version so I can sync the backup folder with Dropbox, didn’t I? 🙂
Sync’ing with Dropbox (Box also supported, but I don’t use it) has the advantage of playing nicely with scheduled backup, since it doesn’t require the device to be physically connected to the destination PC for every scheduled execution.
Manual sync with Dropbox:
- To just upload the current backup to Dropbox, navigate to the Schedules tab:
- Click the RUN button for the Sync to Dropbox task:
- It will login to Dropbox and cleanup the destination directory:
- Then it will upload the backup data:
- It will login to Dropbox and cleanup the destination directory:
But manual isn’t really maintainable! So I follow-up with setting up scheduled backup and Dropbox-sync:
- In TB, navigate to the Schedules tab (shown above).
- The two pre-defined schedules seem like a good start, so simply enable them:
- In order to sync to Dropbox following every scheduled backup operation, press the Edit button next to each scheduled backup, and change the When finished operation to Sync to Dropbox:
That’s it for Titanium Backup on my rooted Samsung Galaxy S2 Android device. Don’t forget to check out my other Android backup posts.
Leave a Reply