Take the 2-minute tour ×
Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. It's 100% free, no registration required.

The question arises because the best-rated backup application (Titanium Backup) requires root. So what would one use instead when getting a really complete backup is essential? Is there a file manager-type application available that enables copying the whole file system on the phone somewhere (to SD-card, online or wirelessly - doesn't matter which?)

(Samsung Galaxy S9000)

share|improve this question
add comment

3 Answers 3

As far as I know, you can only make a full/complete backup of the phone with root. Because you need root in order to run Titanium Backup (which only backs up apps and their data) or you need root in order to flash ClockWork Recovery which lets you perform a Nandroid backup (full image backup of the entire device).

share|improve this answer
3  
Can you not backup anything? Apps? Data? Nothing can be backed up before rooting? If you screw up rooting are you completely ruined? –  Alex B Feb 5 '11 at 17:33
2  
@AlexB That's the thing. You can't do a full backup without root. Your contacts, email, calendar, etc. are synced to the cloud. You can use SMS Backup to backup your texts. Market will auto download your apps. Your pictures are on the SD card. But if you just want to pull everything off the /system /data, you need admin access (root). –  Bryan Denny Feb 5 '11 at 17:41
1  
Context to the comment above: whatever is in /system and /data isnt that (subjective, ofcourse) important. It's only stuff like wireless access points, your accounts, and so on. Mails and contacts should be in the cloud. Apps that save stuff to /sdcard (TitaniumBackup is one) will come right back after a clean install because /sdcard is not wiped in a factory reset, only the system partitions. So yeah, bite the bullet and get root now so you can get full backups in the future. –  bigbadonk420 Sep 28 '12 at 10:18
add comment

You need root for a full backup because the system partition (among other areas) cannot be accessed with user permissions.

adb shell will allow you to browse /system/ though not /system/app/ and other areas. adb pull will let you pull /system/app/ though other files will fail with permissions errors.

Backing that up is essentially useless without root, however, because you can't restore the files! /system/ is read-only and cannot be remounted as RW without root.

share|improve this answer
    
In my not-rooted phone I was able to pull (through adb) all the system folder. What I wasn't able to pull was data folder. –  Diego Aug 30 '11 at 16:27
    
@Diego I just tried it with mixed results, I'll update my answer. –  Matthew Read Aug 30 '11 at 19:34
    
@MatthewRead what about CWM and its Nandroid backup? Some state CWM can be installed/flashed on non-rooted phones, as long as the bootloader isn't locked. Any experience with that? –  Izzy Aug 25 '12 at 17:30
add comment

If you're running 4.0 or above you can use adb backup. Follow the instructions here.
After you're rooted, Titanium Backup Pro can restore the data that you need from that file.

share|improve this answer
1  
It's extremely important to note that you must run adb backup with the --nosystem flag (or similar), because otherwise it will try to backup /system and it will fail. It won't be a complete backup without root, period. –  bigbadonk420 Sep 28 '12 at 10:21
    
@bigbadonk420 It doesn't say so in Ryan's answer that I've linked. Why does it fail? (Also why would you want to back up /system?) –  Richard Borcsik Sep 28 '12 at 10:38
1  
See android.stackexchange.com/questions/29635/… - as for your question why you would want to back up system, I'm a bit confused. There's some pretty obvious reasons why you would want to. –  bigbadonk420 Sep 28 '12 at 11:00
    
Obviously it's not so obvious as I don't get it. If you're rooting you probably don't want to restore that and factory images are available on forums. Also your comment would be more useful here as that's where the actual instructions are. It's not a good idea to have tiny bits of information spread around. –  Richard Borcsik Sep 28 '12 at 12:43
1  
If I'm not mistaken it's stored in /data/misc/wifi/wpa_supplicant.conf. I'm sure about the filename, but not about the path as I don't have a phone with me. But it's definitely on /data You're right that system being mounted as ro is irrelevant for backup not so for adding information during run time. –  Richard Borcsik Sep 28 '12 at 13:21
show 10 more comments

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.