Android使用adb命令导出应用数据库

 

Android导出应用数据库

转载地址:http://blog.csdn.net/hj563308597/article/details/42773905
 Android 开发的时候有时候会必须要导出自己 APP 的数据库,但是对于常用的 Android 手机很多都没有 root 权限,网站上流传的一些教程也是针对有 root 权限的,对于没有 root 权限的手机,大多是要开发者自己继续 root ,其实很多 root 工具并不彻底,用起来也很麻烦,所以干脆就绕了个弯,直接从 adb 里面把数据库复制到 sd 卡,然后导出。

一、无root权限的手机

     首先在cmd命令窗口输入adb remount

 

  执行结果是remount failed这个明显是没有root权限的手机,没有root权限的手机在Eclipse里面是无法打开data文件夹的,

文件夹打不开自然没办法直接从Eclipse里面导出,所以只能用adb shell来查看,在命令行输入adb shell

继续输入su root

执行完了之后,$符号变成#了,这时你就能查看到你自己的包下的数据库了,数据库所在路径:data/data/package/databases ,可以直接cd到此目录下,然后用ls命令查看文件信息

 

 

     这里就能看的数据库文件,xxx.db,这时候如果直接pullpull不出来的,所以只能曲线救国,将db文件复制到sdcard或者其他任何你有权限可以导出的地方,我直接复制到sdcard

在命令行执行cp命令:cp  文件名 /路径

然后直接sdcard拿出来就完了

二、有root权限的手机

直接从Eclipse可以看到data/data/包名下面的数据库

直接导出:

 

  

pull你任何想pull的地方~~~~~~~~~大功告成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值