dbdump

A python utility to pull android database files of a particular app from an emulator without having to go through all the regular adb shenanigans every time, features:

  • pulls the .db files from the databases folder to a local directory on your dev computer (you can then analyze this using sqlitebrowser: http://sourceforge.net/projects/sqlitebrowser/)
  • supports multiple devices
  • supports selective db file pulls
  • tested on a Genymotion emulator

###Prerequisites

  • python
  • access to adb on the system path
  • assuming adb has native root access to the emulator/device

###Usage

python dbdump.py app_packagename [destination_dir] [--device devicename] [--db my_dbfile.db]

###Example

To pull all the database files from my app (package: com.myorg.myapp) to the current folder

python dbdump.py com.myorg.myapp

To pull a particular db file (my_db_name.db) from my app (package: com.myorg.myapp) on a particular emulator(192.168.56.101:5555) to the desktop on a mac

python dbdump.py com.myorg.myapp ~/Desktop --device 192.168.56.101:5555 --db my_db_name.db

The device id that needs to be passed in --device can be obtained from adb devices

###Sample output

Copying my_db_name.db --> ~/Desktop
Done!

As seen on: Android Arsenal

Become a better Android Developer
Millions of developers are learning at MindOrks

Online Training Program

Featured Blogs

Our Team

MindOrks is Certainly one of the best online blog to stay on top of all the Android development news, coding and design patterns. Finally a blog I can count on to keep myself updated with latest and greatest things happening in Android world.

Vipul Shah
Android Developer
Microsoft

Become Pro in Android by watching videos

OUR LEARNERS WORK AT