简体   繁体   English

Android Room数据库拉

[英]Android Room database pull

I use Room database to build my app. 我使用Room数据库来构建我的应用程序。 After i create my database how i pull the database file with the following adb command: 创建数据库后,如何使用以下adb命令提取数据库文件:

adb exec-out run-as ---.---.--- cat /data/data/---.---.---/database/user-database.db > MyDB.db adb exec-out运行方式---.---.--- cat /data/data/---.---.---/database/user-database.db> MyDB.db

Then when i try to oped that MyDB.db file with sqlitebrowser i see the message " Invalid file format ". 然后,当我尝试使用sqlitebrowser选择该MyDB.db文件时,我看到消息“ 无效的文件格式 ”。

Why i can not open that file? 为什么我无法打开该文件?

Is there an other better way to pull and examine the database file created by Android Room ?? 还有其他更好的方法来拉取并检查由Android Room创建的数据库文件吗?

Thank you 谢谢

In Android Studio 3, there is Device File Explorer at the right side (for me). 在Android Studio 3中,右侧(对我来说)有设备文件资源管理器。 DeviceFileExplorer photo Click it and go to your database file. DeviceFileExplorer照片单击它并转到您的数据库文件。 for me, data> data> myPackageName> databases> location of database file 对我来说,数据>数据> myPackageName>数据库> 数据库文件的位置

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM