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

  • GreenDAO crea una propiedad de ID automática
  • Sqlite sincrónico
  • Insertar matriz en la base de datos SQLite en android
  • ¿Cuál es el uso de BaseColumns en Android
  • Archivo JSON VS SQLite android
  • Evitar IllegalStateException en SQLiteCursor para Android
  • Error al azar de SQLiteConnectionPool en Android. ¿Como evitar?
  • ¿Cómo acceder a una base de datos sqlite existente en Android?
  • Agregar una columna a la tabla de SQLite en Android?
  • Cómo agregar más de una columna cuando se utiliza el método setCursor del constructor de alertdialog para mostrar una lista de elementos de una base de datos?
  • Android.database.sqlite.SQLiteException: near ": error de sintaxis (código 1):, mientras que la compilación: android error de programación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.