Como fazer backup de um dispositivo Android?

73

Alguém pode recomendar uma boa maneira de fazer backup de dispositivos Android?
Idealmente, eu gostaria de fazer isso sem fio e, não apenas fazer backup de meus dados, mas também de minhas configurações de usuário. É possível fazer backup de uma imagem de um dispositivo Android - para que você nem precise reinstalar aplicativos?
Seria particularmente útil ouvir dos usuários que restauraram os backups, sobre o quão fácil e completo foram seus processos. obrigado

ninjaPixel
fonte
3
Por favor, especifique enraizada / não enraizada. Enraizada é fácil de backup, não enraizadas é onde a verdadeira questão entra.
Dmitriy Likhten

Respostas:

22

Como o requisito é que você precisa ser ROOTED, você pode obter o Titanium Backup e fazer backup do telefone usando isso.

O motivo para usar o Titanium Backup é para que você possa restaurar seletivamente partes dos seus dados se instalar uma versão diferente e / ou criar o Android. O backup NANDROID é bom para ter uma imagem segura, mas não é bom para restaurar dados em cima de uma nova instalação do sistema operacional (às vezes há efeitos colaterais).

SAGExSDX
fonte
Para onde vão os backups (ao usar o Titanium Backup)? Eles vão no PC? Preciso de um cartão SD para fazer backup?
andrybak
11
Eles vão para / sdcard / TitaniumBackup. Observe que / sdcard não significa necessariamente que esteja em um cartão SD. O Moto X, por exemplo, não suporta cartões SD físicos, mas o Android cria essa partição para armazenamento.
SAGExSDX
Observe que: 1) você pode escolher onde a TB armazena backups. 2) Não faz backup de arquivos do usuário, como fotos.
precisa saber é o seguinte
17

Uma boa maneira de fazer backup dos dados do aplicativo, se você não estiver enraizado, é usado adbno SDK do Android . Por exemplo, para fazer backup dos dados para o local, faça algo como o seguinte:

adb pull /data/data/com.twofortyfouram.locale/ C:\backup\locale\

E para restaurar, basta usar adb pushcom os mesmos argumentos na ordem inversa, ou seja:

adb push C:\backup\locale\ /data/data/com.twofortyfouram.locale/

Você deve conseguir fazer o backup de aplicativos da /data/app/mesma maneira.

Matthew Read
fonte
11
Existe uma maneira de navegar / dados? Existem outros diretórios além de / data / data que precisam de backup?
26511 Shoan
2
@Shoan Sim. Comece adb shellentão cd /data/data/seguida ls. Faça backup /data/app/se desejar salvar os aplicativos para evitar fazer o download novamente deles. Não há outros locais de dados fixos AFAIK :)
Matthew Leia
11
Existe uma maneira de fazer backup das preferências / configurações dos aplicativos e do sistema operacional?
26511 Shoan
@ Shaan Você pode tentar fazer o backup, /data/system/mas não sei se funcionará.
Matthew Leia
11

Se você deseja fazer o que é essencialmente um backup 1 para 1 do seu dispositivo, pode usar uma recuperação personalizada para criar um backup "nandroid". Isso efetivamente cria imagens de disco de suas partições NAND (daí "nandroid") que você pode restaurar posteriormente. Isso varia um pouco por dispositivo e sistema de recuperação, mas, em geral, se você deseja executar um backup completo da memória interna do telefone, é necessário:

  • Faça root no seu dispositivo e instale uma recuperação personalizada. A recuperação mais popular é provavelmente o ClockworkMod . A instalação varia de acordo com o dispositivo, mas o ROM Manager pode fazer isso por você na maioria dos dispositivos populares. Você simplesmente inicia o ROM Manager e seleciona "Flash ClockworkMod Recovery" no menu principal.

  • Se estiver usando o ClockworkMod, abra o ROM Manager e selecione "Backup current ROM". Isso deve fazer todo o trabalho para você.

  • Se não estiver usando o ROM Manager ou se você usar uma recuperação diferente do ClockworkMod:

    • Reinicie seu dispositivo no modo de recuperação. Isso varia novamente de acordo com o dispositivo, mas o ROM Manager possui a opção "Reiniciar na recuperação", que funciona independentemente da recuperação que você instalou. Outra opção é emitir a adb reboot recoverypartir de um PC conectado com o ADB configurado e configurado. Pode haver outros requisitos para recuperação, dependendo do seu dispositivo (por exemplo, o Kindle Fire é muito diferente dos outros).
    • Navegue até o menu "Backup / Restore" ou "Nandroid" (ou similar).
    • Selecione "Backup" e (se necessário) selecione quais partições você deseja fazer backup. Algumas recuperações também oferecem a opção de compactar o backup.
    • Selecione "Executar backup" (ou similar) e aguarde o processo terminar.

Depois que o backup for realizado, você poderá usá-lo para recuperar muitos tijolos "suaves". No entanto, as duas situações das quais você não conseguiria se recuperar apenas com um backup seriam:

  • Seu carregador de inicialização é inválido / corrompido / etc
  • Sua partição de recuperação é inválida / corrompida / etc

Nos dois cenários, é necessário primeiro corrigir a partição incorreta (carregador de inicialização ou recuperação) antes de poder restaurar o backup. Basicamente, qualquer coisa que impeça o acesso à partição de recuperação também impedirá o uso da recuperação para restaurar seu backup. Tais situações são, eu diria, bastante raras. Você pode usar um backup para recuperar uma partição /bootou /systemum componente defeituoso; portanto, a atualização de um kernel ou ROM deve ter uma probabilidade extremamente pequena de bloquear permanentemente o dispositivo (a menos que ele modifique sua recuperação ou carregador de inicialização, conforme observado acima).

Você poderá exibir um backup não compactado com flash, fastbootmas isso dependerá de qual recuperação você está usando e como ele executa seus backups. Pelo que me lembro, o ClockworkMod simplesmente usa ddpara criar a imagem e eles realmente piscam corretamente em alguns dispositivos. No entanto, eu recomendo fortemente que você pesquise isso antes de tentar, pois uma gravação ruim de inicialização rápida pode prejudicar você também. Obviamente, contanto que você não tente sobrescrever seu gerenciador de inicialização, não perderá o acesso fastboot; portanto, de certa forma, isso pode ser uma situação de "nada aventurado, nada ganho".

Para realmente restaurar um backup, você pode:

  • No ROM Manager, selecione "Gerenciar e restaurar backups" e selecione o backup que você deseja restaurar.
  • Se você não estiver usando o ROM Manager ou o ClockworkMod:

    • Reinicie na recuperação
    • Selecione "Backup / Restore" ou "Nandroid" (ou similar)
    • Selecione "Restaurar"
    • Escolha o backup do qual você deseja restaurar (se houver mais de um)
    • Selecione as partições que você deseja restaurar (se der a opção)
    • Selecione "Restaurar" e aguarde o processo terminar

Os backups Nandroid são, por padrão, armazenados no seu dispositivo de armazenamento externo em praticamente todas as situações. Algumas exceções podem ser dispositivos sem armazenamento externo separado (por exemplo, dispositivos como o Galaxy Nexus) em que o /sdcarddiretório está realmente no armazenamento interno físico. Em qualquer caso, no entanto, ele será salvo no seu /sdcarddiretório, que pode ser lido em um PC como armazenamento em massa USB ou adb. Você pode copiar um backup nandroid do seu telefone e para um computador, para protegê-lo, e depois copiá-lo mais tarde, se precisar restaurar.

Para fazer isso, basta conectar o dispositivo e procurar um caminho como /sdcard/nandroid(ou /sdcard/TWRPrecuperação do TeamWin, possivelmente em outro lugar para outros). Em seguida, você pode copiar o conteúdo da pasta para o seu computador. Como alternativa, você pode utilizá-lo adbconectando o dispositivo e emitindo algo semelhante a:

adb pull /path/to/backups

... de um shell de PC.

eldarerathis
fonte
5

Existem vários aplicativos que você pode usar, mas muitos já terão o ES File Manager

Nota: Desative o máximo de aplicativos possível. Alguns aplicativos não fazem backup durante a execução.

  • Inicie o ES File Manager
    (quando você o abre, normalmente está no modo de gerenciamento de arquivos)
  • Toque no segundo ícone da direita para alternar para o modo Aplicativo
  • Pressão longa em qualquer ícone. Selecione "Selecionar tudo" no menu de contexto
  • Pressione Menu. Selecione "Backup"

Enquanto o backup estiver em execução, você poderá acompanhar o progresso abrindo a barra de notificação

Os aplicativos serão copiados para backup / aplicativos

Noé
fonte
11
Isso está apenas fazendo backup dos aplicativos? Um processo semelhante também pode fazer backup de arquivos de dados, como fotos e arquivos de gravador de voz?
NealWalters
O aplicativo e os dados do @Neal yes também podem ser copiados, mas requer permissão de root. As instruções estão em Configurações >> Ajuda >> Perguntas frequentes . São necessárias algumas leituras para frente e para trás, entre a ajuda e o aplicativo, para resolver tudo, mas tudo fica bem. Também é possível fazer backup dos dados e aplicativos do sistema raiz.
Matt Wilkie
0

Dependendo do seu telefone, está a complexidade desta tarefa.

HTC Evo (e telefones suportados), você pode usar a ferramenta root não removida para obter acesso root. Instale o Titanium Backup e faça o backup de tudo (sistema incluído) no cartão de memória (e pode copiá-lo para o seu computador para obter backup extra).

Caso contrário, você precisará obter algo semelhante ao unrEVOked para fazer root e usar o Titanium.

Se não for possível, você precisa fazer o root do telefone e fazer um backup NANDROID. Isso faz o backup de tudo na memória do telefone como uma imagem e pode ser restaurado a qualquer momento para substituir totalmente qualquer coisa no telefone pelo que era, mesmo se você instalou outra versão do Android.

Caso contrário ... HTC PC Sync? Por isso, é meio ruim, em comparação com as outras ferramentas.

Dmitriy Likhten
fonte
0

Se você não possui root , pode usar o MyBackup . Ele pode salvar aplicativos e mídia (fotos, músicas, vídeos) e salvar dados (contatos, SMS, MMS, alarmes, ...).

Infelizmente, ele requer conexão com a Internet (para a conta MyBackup / Rerware), mesmo para salvar e restaurar local (por exemplo, no cartão SD), e a versão gratuita é apenas um telefone (você não pode copiar o backup para outro telefone).

Observe que a versão não raiz é menos poderosa do que, por exemplo, Titanium Backup ou MyBackup Root.


Há também o hélio (anteriormente carbono), que também não requer raiz.

Jakub Narębski
fonte