将sqlite数据库从设备复制到PC

问题描述 投票:6回答:2

我有一个android程序,将其信息存储在sqlite数据库中。一旦通过USB插入设备,将db文件复制到PC上是很直接的,还是应该在程序本身中编写特殊功能以将db内容转储到/ sdcard目录下的文件中?

谢谢

android database sqlite transfer
2个回答
9
投票

您可以使用adb pull命令将文件从修改后的设备读取到桌面,例如adb pull /data/data/com.foo.bar/databases/MyDatabase


0
投票

您可以创建一个bat文件并运行它,它将创建一个文件夹名称clonedb并将所有数据库拉到该文件夹​​中

adb shell rm -rf /sdcard/clonedb
adb shell run-as <app package> cp -r /data/data/<app package>/databases/. /sdcard/clonedb
adb pull /sdcard/clonedb ./
© www.soinside.com 2019 - 2024. All rights reserved.