可能重複:
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