8 votos

Restaurar sólo una parte de la imagen nandroid

Al intentar instalar la 2.2 He borrado todos mis contactos (los contactos estaban guardados en el teléfono, no como contactos de Google)
He hecho un completo nandroid copia de seguridad mientras que el teléfono todavía tenía esos contactos; sin embargo, cuando trato de restaurar la imagen; Tengo bootloop.
La copia de seguridad de Nandroid contiene system.img, data.img, cache.img y boot.img;

Me pregunto si puedo restaurar sólo data.img para recuperar los contactos.

He pensado en otras 2 soluciones:

a) hacer una nueva imagen de nandroid del estado actual; verificar que está bien haciendo un reinicio; luego abrir la copia de la base de datos con los contactos de una copia de seguridad a otra.

b) abrir la base de datos con los contactos de data.img; y volver a escribir manualmente 200 registros telefónicos.

¿Hay alguna forma más inteligente (más rápida, más fácil)?

6voto

svrist Puntos 3408

La recuperación de Clockworkmod tiene una opción de "Restauración avanzada" que le permite elegir sólo una de las siguientes particiones: boot sistema datos caché sd-ext

Si aún no lo tienes, descarga ROM Manager del market y esto te ayudará a instalar el clockworkmod recover.

(No tengo ni idea de si esto resolverá tu problema, pero sí puedes restaurar la partición de datos ;) )

3voto

Matthew Read Puntos 35808

Monta la imagen en tu ordenador (Linux) o en tu teléfono, extrae la base de datos de contactos y cópiala sobre la base de datos de contactos del teléfono. Esto se hace utilizando un dispositivo de bucle de retorno, por ejemplo mount -o loop /sdcard/myimage.img myimage . "myimage" es donde se puede ver el contenido después. La base de datos debe ser data/data/com.android.providers.contacts/databases/contacts.db .

Puede restaurar los datos de una sola aplicación copiando la carpeta correspondiente en /data/data/ .

2voto

Craig Puntos 111

Puede utilizar unyaffs para descomprimir una imagen de copia de seguridad, y luego acceder a los datos directamente. Esta es una guía sobre cómo hacerlo.

1voto

valentt Puntos 111

No pude montar data.img mediante el bucle mount -o :( Además, al restaurar el antiguo data.img, el teléfono Android se quedaba atascado en la pantalla del logo de Cyanogen y no cargaba el sistema operativo Android por completo :(

Conseguí extraer los contactos de la antigua copia de seguridad haciendo esto:

  1. Instalar el SDK de Android

  2. Arrancar en modo de recuperación

  3. Haz una copia de seguridad completa de tu sistema actual a través de Nandroid backup

  4. Restaura la parte /data de tu antigua copia de seguridad

  5. Arrancar en modo de recuperación

  6. Inicie el servidor adb:

para Fedora $ su -

cd ~/android-sdk/tools

   # ./adb kill-server ./adb start-serverO para Ubuntu       $ sudo su
   # cd ~/android-sdk/tools
   # ./adb kill-server ./adb start-server
  1. Conéctate a tu teléfono Android mediante el comando adb SDK

    ./adb shell

  2. Monte la partición /data y /sdcard a través del menú de recuperación en su teléfono

  3. Copie los contactos de su antigua partición /data a su partición /sdcard

    cp /data/data/com.android.providers.contacts/databases/contacts2.db /sdcard/contacts2.db.old

  4. Desmontar la partición /data

  5. Formatear la partición /datos

  6. Restaurar su actual partición /data a partir de la imagen de copia de seguridad

  7. Haz una copia de seguridad de tu base de datos de contactos actual

    # cp /data/data/com.android.providers.contacts/databases/contacts2.db /sdcard/contacts2.db.current
  8. Copia tus antiguos contactos sobre los actuales

    # cp /sdcard/contacts2.db.old /data/data/com.android.providers.contacts/databases/contacts2.db

1voto

Izzy Puntos 45544

También hay varias aplicaciones disponibles que ayudan a la restauración parcial de Nandroid:

Todos ellos le dan la oportunidad de extraer partes de su copia de seguridad de Nandroid: Las aplicaciones y sus datos, los SMS, etc., y facilitan un poco el procedimiento.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X