Extraer una base de datos del emulador genymotion a un disco local

Estoy usando genymotion para mi dev y cuando creo una base de datos no puedo verla en la carpeta DDMS del emulador genymotion.

Cuando se busca en google puedo ver la base de datos en shell de adb, pero no sé cómo tirar de la base de datos a mi disco local para ver los datos.

¿Puede alguien por favor hágamelo saber el proceso.

Gracias por adelantado

3 Solutions collect form web for “Extraer una base de datos del emulador genymotion a un disco local”

Usted puede (también) extraer los datos de su dispositivo a su anfitrión copiándolo a una carpeta compartida:

adb shell su 0 cp /data/data/<package.name>/databases/<database.name> /mnt/shared/ 

Aquí es cómo configurar la carpeta compartida:

  • Vaya a la configuración de VirtualBox VM / carpeta compartida
  • Agregue una carpeta compartida con la carpeta que desea compartir y compruebe la opción "auto mount"
  • Inicie su VM como de costumbre desde el software Genymotion
  • Su carpeta compartida está disponible en el directorio / mnt / shared (se admiten varias carpetas compartidas)

Prueba Genymotion 2.3:

 adb shell su -c cp /data/data/<package.name>/databases/<database.name> /sdcard/ 

Y en otra versión:

 adb shell su 0 cp /data/data/<package.name>/databases/<database.name> /sdcard/ 

Y tire de él desde el dispositivo

 adb pull /sdcard/<database.name> 

(Editado, no el mismo comportamiento de su en 2.3 y 4.3)

Extraer base de datos utilizando comandos adb

  adb pull /data/data/com.android.packagename/databases.datebase.db 

El db será arrastrado a la ubicación actual donde el terminal está apuntando a

A continuación, abra DB utilizando sqliteman

  • Error: Asegúrese de que el cursor se inicializa correctamente antes de acceder a los datos de él?
  • Ejemplo de Android SQLite
  • Sqlite base de datos no creada
  • Comportamiento extraño de la consulta SQLite parametrizada
  • Descargar la base de datos SQLite desde Internet y cargarla en la aplicación de Android
  • ¿El cursor permanecerá vivo después de cerrar la base de datos?
  • Cómo reemplazar el archivo de base de datos sqlite existente con un nuevo archivo de base de datos en android
  • SQLite - ¿Es posible insertar un BLOB a través de la instrucción insert?
  • Cifrar la base de datos sqlite Android:
  • SQLite: No se puede enlazar argumento en el índice 1 porque el índice está fuera de rango. La sentencia tiene 0 parámetros
  • Límites de la base de datos SQLite en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.