可能重复:
Backup and restore SQLite database to sdcardAndroid的数据库备份恢复
我正在写一个应用程序,我需要能够备份数据库到SD卡,并通过Java将其恢复。我第一次尝试只是复制到SD卡,似乎工作正常,浏览数据库后,它似乎是所有的和罚款。然而,我似乎无法恢复它,如果我只是复制它,并覆盖现有的一个我得到部队关闭。我正在寻找备份短信数据库并将其恢复。感谢您对此问题的任何帮助
可能重复:
Backup and restore SQLite database to sdcardAndroid的数据库备份恢复
我正在写一个应用程序,我需要能够备份数据库到SD卡,并通过Java将其恢复。我第一次尝试只是复制到SD卡,似乎工作正常,浏览数据库后,它似乎是所有的和罚款。然而,我似乎无法恢复它,如果我只是复制它,并覆盖现有的一个我得到部队关闭。我正在寻找备份短信数据库并将其恢复。感谢您对此问题的任何帮助
您是否确定设置文件权限,以便短信应用程序有权读取文件?
文件存储在SD卡都有---rwxr-x
,所以复制您的备份SMS数据库,以/data/data/com.android.providers.telephony/databases/
将继续从SD卡的权限,此外,如果您要复制它的根,根将成为文件的所有者,否认短信应用写权限,我相信
-rw-rw---- radio radio 972800 2011-12-05 06:40 mmssms.db
还有我的设备上的数据库,所以您复制备份后,返回到设备/数据/数据 做
chmod 660 mmssms.db
,改变所有权回无线电
chown radio.radio mmssms.db
你确定你没有带试图覆盖它时所做的数据库上任何锁? – H9kDroid
我不知道我没有碰到数据库,我只是喜欢与bash在首先cp从/data/data/com.android.providers.telephony/databases/smsmms.db sd数据库的sd,然后我只是试图复制它回来,短信应用程序部队关闭,然后 – user577732
任何人有任何解决我的问题? – user577732