繁体   English   中英

Android数据库备份还原[重复]

[英]Android database backup restore [duplicate]

可能重复:
备份SQLite数据库并将其还原到SD卡

我正在编写一个应用程序,我需要能够将数据库备份到sdcard并通过java还原它。 我首先尝试将其复制到似乎可以正常工作的sdcard,浏览数据库后,一切似乎都很好。 但是,如果我将其复制回并覆盖我强制关闭的现有目录,我似乎无法还原它。 我正在寻找备份短信数据库并还原它。 感谢您对这个问题的任何帮助

您是否确定将文件权限设置回去,以便短信应用程序有权读取文件?

存储在sdcard上的文件都具有---rwxr-x ,因此将备份的sms数据库复制到/data/data/com.android.providers.telephony/databases/将保留sdcard的那些权限,即使您将其复制为root,root将是文件的所有者,我相信该短信应用程序的写入权限

-rw-rw---- radio radio 972800 2011-12-05 06:40 mmssms.db

我的设备上有数据库,因此在将备份复制回设备/ data / data后,

chmod 660 mmssms.db

并将所有权更改回广播

chown radio.radio mmssms.db

暂无
暂无

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

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