导出android应用数据库_android 数据库导出数据 - CSDN
  • Android使用adb命令导出应用数据库

    千次阅读 2015-12-28 21:24:41
    Android导出应用数据库 转载地址:http://blog.csdn.net/hj563308597/article/details/42773905  Android开发的时候有时候会必须要导出自己APP的数据库,但是对于常用的Android手机很多都没有root权限,...
     

    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的地方~~~~~~~~~大功告成

    展开全文
  • Android手机无Root导出应用数据库

    千次阅读 2019-08-19 09:25:04
    标题党,实际上不管Android手机有没有Root,导出数据库文件都是要Root权限的。 言归正传,无Root手机导出对系统有要求,按我测试的情况看,要求手机系统为 Android 7.0+,开发者选项中开启Root授权》应用与ADB。 ...

    标题党,实际上不管Android手机有没有Root,导出数据库文件都是要Root权限的。

     

    言归正传,无Root手机导出对系统有要求,按我测试的情况看,要求手机系统为 Android 7.0+,开发者选项中开启Root授权》应用与ADB。

     

    1. 手机开启Root授权,设置》开发者选项》Root授权》应用与ADB;手机连接上电脑。

    测试机:Google nexus 5 LG,Android 7.1.1

     

    2. 获取Root权限,进入手机系统

    终端输入命令

     

    adb shell  // 进入shell模式
    su root    // 切换为Root权限

     

    这时候可以看到输入位置前缀由  $  变为  #  

    表示已经是进入到手机系统了

     

    3. 切换到应用目录

    终端输入命令,切换目录到你的应用目录

     

    cd data/data/你的应用包名/database

    一般来说,数据库文件都是放在database目录下,当然,这个看你自己是怎么放的。

     

    4. 找到你要的数据库,导出到SD卡

    可以使用 cp 命令

     

    cp test.db /sdcard/

     

     

     

    5. SD卡导出到电脑上

     adb pusll /sdcard/abc.txt ~/Desktop/

    用软件的话,Mac上可以使用 HandShaker ,老罗的锤子出品的,挺好用的。

    导出来的数据库就是你砧板上的肉,爱咋地咋地。

     

     

    参看这里

     

    END

     

     

    展开全文
  • Android导出应用数据库

    万次阅读 2015-01-16 10:44:39
    Android开发的时候有时候会必须要导出自己APP的数据库,但是对于常用的Android手机很多都没有root权限,网站上流传的一些教程也是针对有root权限的,对于没有root权限的手机,大多是要开发者自己继续root,其实很多...

     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的地方~~~~~~~~~大功告成

     

    展开全文
  • Android 使用adb命令导出应用数据库

    千次阅读 2018-07-30 10:43:54
    2、选择在此处打开PowerShell窗口,这样导出数据库就是指定放在电脑桌面上了。 3、接着开始输入adb命令 4、分解各个命令 ①adb shell ②run-as 应用包名 ③cd databases ④ls 查看当前应用的所有数据库 ...

    1、打开Windows PowerShell命令框
    在电脑桌面上打开,按住shift键+鼠标右击,会弹出
    这里写图片描述
    2、选择在此处打开PowerShell窗口,这样导出的数据库就是指定放在电脑桌面上了。
    这里写图片描述
    3、接着开始输入adb命令
    这里写图片描述
    4、分解各个命令
    ①adb shell
    ②run-as 应用包名
    ③cd databases
    ④ls 查看当前应用的所有数据库
    ⑤cat 数据库名.db>/sdcard/数据库名.db
    ⑥cat 数据库名.db>/sdcard/数据库名.db(在执行一遍)
    ⑦exit
    ⑧exit(执行第二遍回到桌面)
    ⑨adb pull /sdcard/tuyue.db 导出数据库
    5、打开数据库
    使用navicat.exe软件打开,直接将tuyue.db拖动到该软件中就能查看该数据库中的虽有表,如下图:
    这里写图片描述
    这就是完整的使用adb命令将数据库从应用中导出来的步骤。

    展开全文
  • adb shell su chmod 777 /data/data/com.xxxx.xxx chmod -R 777 /data/data/... 如果出现 /system/bin/sh: su: not found 说明手机需要root 尽量在Android Device Monitor中操作应用里面的文件, Android...
  • AndroidStudio导出sqlite数据库

    千次阅读 2018-07-25 14:04:14
    AndroidStudio3.0导出手机sqlite数据库到本地 1.打开AndroidStudio,找到DeviceFileExporler,如图: 2.选择展开的目录【data->data->项目包名的目录->database目录->想要导出的db...
  • 导出SqlLite数据库AndroidStudio打开DDMS:Tools--->Android---> Android device Monitor    Eclipse打开DDMS: IDE右上角有个快捷图标,点击一下就可以了。 应用程序数据库存放路径: data/data/app包名...
  • 有时候需要将手机的数据库导出来到电脑上查看比较方便,废话少说,直接上步骤: 1.首先需要将手机root,获取root权限才能查看数据库文件 第一种方法:直接在手机上下载一个RE管理器,就可以在手机上方便的查看了。 ...
  • 1、 在运行模拟器的状态下,打开DDMS... a file from the device”按钮,如图2所示,然后给文件命名并选择文件的存放位置,即导出数据库中的数据。(呃……截的图太大了,关键的没显示,就是右上角的“DDMS”)  
  • 前文:Android 手机系统超过6.0后,随着安全性能提升,data/data下文件便不可看了,这样,项目中使用内嵌SQLite数据库,生成的.db文件,无法导出,虽然Android使用的轻量级数据库比较简单,数据库框架也很成熟,但是...
  • 未root设备导出Android程序数据库前言准备工作操作步骤示例 前言 在开发过程中经常需要获取程序中数据库,用于分析错误。在没有root的手机上做这件事比较困难,所以我们使用另外一种不需要root的方式去获取。核心...
  • Android 导出应用程序数据库的方法

    千次阅读 2015-04-03 10:04:04
    你是否在为导出非工程版本手机上应用程序的数据库文件而苦恼呢? http://download.csdn.net/detail/silence_cdsn/8559923 这里面的方法可以为你解决这个问题!
  • 在做Android软件的时候往往随着时间的推移数据会越来越多,这个时候想要查看数据的时候到数据库里面去查看的话就会很麻烦,所以有时候需要将数据库里面的数据导出来用office打开看会更加方便。导出excel的使用Apache...
  • 导出Android应用程序数据库

    千次阅读 2013-12-30 15:47:36
    在项目开发中经常用到SQLITE数据库,但Android设备种类太多这样常规导出数据库的方法便不可用了。今天遇到一奇葩机型三星的gt s6352。在root之后。本以为用
  • 有时我们要导出Android应用程序数据库或者其他文件查看,会发现Data文件一直折叠不开.无法查看,也无法导出. 这时候我们需要将手机进行root,在此就不多说了.进行root后的手机后,连接到电脑. 1.打开cmd,输入adb shell...
  • 不用root导出android应用程序数据库

    千次阅读 2017-10-09 15:15:17
    因run-as命令限制,只能查看debug包的数据库 1. adb shell 2. run-as 包名 3. cd databases //进入应用数据库目录 4. ls //查看数据库目录下的所有数据库 5. dd i
  • 首先手机USB接入电脑,设置可通过USB传输文件 方法1:window键+R 打开命令行 依次输入以下命令 ①adb shell  ...④ls //查看当前应用的所有数据库 ⑤cat或cp 数据库名.db>/sdcard/数据库...
  • 1.打开dos窗口,进入自己SDK路径下,再进入platform-tools下边 ...4.打开需要导出数据库文件的读写权限: chmod 777 /data/data/包名/databases/xxx.db 5.cd 命令进入DB文件目录: cd /data/data/包名/data...
1 2 3 4 5 ... 20
收藏数 8,336
精华内容 3,334
关键字:

导出android应用数据库