[英]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.