如何从android应用程序导出数据库?使用 ADB run-as 清空数据库结果
Posted
技术标签:
【中文标题】如何从android应用程序导出数据库?使用 ADB run-as 清空数据库结果【英文标题】:How to export a database from android app? Empty database result using ADB run-as 【发布时间】:2021-10-20 17:55:49 【问题描述】:我需要以编程方式填充文件 .db,然后我可以将它放在另一个项目的资产文件夹中。 因此,我尝试将 Room 的大量数据放入一个空数据库中,然后使用 ADB shell 从设备中获取填充的 .db。
我正在尝试使用 ADB shell 上的此命令将 .db 文件保存在我的电脑上
adb exec-out run-as com.group.project cat databases/file.db > file.db
但是我保存的新文件没有数据,我确定它包含一些记录,因为我试图查询数据库
【问题讨论】:
【参考方案1】:使用数据库检查器。
最新版android Studio(北极狐)可以导出数据库:https://youtu.be/-8tSZr7iMcw?t=288
帮助阅读:https://medium.com/androiddevelopers/database-inspector-9e91aa265316【讨论】:
以上是关于如何从android应用程序导出数据库?使用 ADB run-as 清空数据库结果的主要内容,如果未能解决你的问题,请参考以下文章