从安卓recovery 的 backup 备份数据中手动恢复 通讯录、短信,或者其他软件中的信息的方法
2014-10-19 22:54
771 查看
本文提供一种机器由于删错系统文件或者其他问题而导致系统启动不了的时候,如何找回重要的通信录、短信等资料的方法,前提是recovery已经刷了,并能够启动。
刷机时候用的 recovery 有备份数据的功能,而我们一般刷的是一个新系统,并且也不一定想将所有东西都恢复过来。这时候可以自己用软件提取所需要的数据。一般的安卓软件都采用sql的数据库来保存数据,而安装软件的数据文件 一般放在
/data/data文件夹 下,例如
com.android.providers.contacts/databases //放通讯录
com.android.providers.telephony/databases //放短信
在使用recovery备份后的文件里面,一般有一个data.xxx的文件, 不同的recovery 可能与区别例如data.ext3.tar,用一般的解压软件就可以解压出里面的文件,如7z。看到一些文章是将 databases 下的文件都复制到新系统对应的目录下,替换到原来的,但我觉得可能对刷了相同系统的有效,而我测试的时候,由于刷的系统不一样,放回去却不行,通信录运行时出错,需要重新删除databases下的文件,然后让它重新自动初始化数据才解决系统出错的问题。可能系统不同,短信和通信录的软件有所区别所致。
我这里所用的方法是用一些SQLite数据库的查看软件,例如SQLite Database Browser,手机端的有“SQLite编辑管理器”等,用这类软件打开databases中的db类型的数据库,例如com.android.providers.contacts/databases下的contacts2.db,打开名字为view_v1_phones的表格
,
就可以看到原来的手机号码,和联系人了,软件支持导出数据为csv的表格,但有时候可能会出现乱码,可以用直接复制粘贴的方法解决。不同的版本可能数据库名字和表格名称有区别,请自行识别尝试。对于短信的也是相似的操作方法。
一些其他的软件,也可以采用上面的方法来找回丢失的资料,例如便笺、某些通信工具等的软件保存数据的方式都大致一样。
刷机时候用的 recovery 有备份数据的功能,而我们一般刷的是一个新系统,并且也不一定想将所有东西都恢复过来。这时候可以自己用软件提取所需要的数据。一般的安卓软件都采用sql的数据库来保存数据,而安装软件的数据文件 一般放在
/data/data文件夹 下,例如
com.android.providers.contacts/databases //放通讯录
com.android.providers.telephony/databases //放短信
在使用recovery备份后的文件里面,一般有一个data.xxx的文件, 不同的recovery 可能与区别例如data.ext3.tar,用一般的解压软件就可以解压出里面的文件,如7z。看到一些文章是将 databases 下的文件都复制到新系统对应的目录下,替换到原来的,但我觉得可能对刷了相同系统的有效,而我测试的时候,由于刷的系统不一样,放回去却不行,通信录运行时出错,需要重新删除databases下的文件,然后让它重新自动初始化数据才解决系统出错的问题。可能系统不同,短信和通信录的软件有所区别所致。
我这里所用的方法是用一些SQLite数据库的查看软件,例如SQLite Database Browser,手机端的有“SQLite编辑管理器”等,用这类软件打开databases中的db类型的数据库,例如com.android.providers.contacts/databases下的contacts2.db,打开名字为view_v1_phones的表格
,
就可以看到原来的手机号码,和联系人了,软件支持导出数据为csv的表格,但有时候可能会出现乱码,可以用直接复制粘贴的方法解决。不同的版本可能数据库名字和表格名称有区别,请自行识别尝试。对于短信的也是相似的操作方法。
一些其他的软件,也可以采用上面的方法来找回丢失的资料,例如便笺、某些通信工具等的软件保存数据的方式都大致一样。
相关文章推荐
- 数据容灾恢复软件Acronis Backup & Recovery的快速安装方法
- 使用数据容灾恢复软件Acronis Backup & Recovery如何备份机器及恢复卷
- 安卓手机数据备份与恢复方法汇总和操作详解
- 使用数据容灾恢复软件Acronis Backup & Recovery在几台机器上备份用户配置文件
- 苹果ipad教程] iTunes如何备份数据及操作文件(仅限于备份非资料库信息,第三方软件不限)
- 三种VMware数据备份和恢复方法
- [数据恢复答疑]为什么我的EasyRecovery Professional数据恢复软件恢复OFFICE文件打开是乱码呢!
- MYSQL数据备份/恢复简易方法
- 数据备份与恢复软件要强制认证
- 误删除数据后恢复,要求恢复模式为完整备份或者大容量日志备份
- 备份和恢复 Windows 共享信息的简便方法
- MySQL备份和恢复数据表的方法
- oracle备份文件恢复到oracle10的数据乱码问题解决方法
- 苹果ipad教程] iTunes如何备份数据及操作文件(仅限于备份非资料库信息,第三方软件不限)
- 三种VMware数据备份和恢复方法
- MS SQL Server数据库修复利器—D-Recovery For MS SQL Server数据恢复软件
- 三种VMware数据备份和恢复方法
- MySQL数据库按指定格式导出数据进行备份(select into outfile)和恢复数据的方法
- 数据备份方法及灾难恢复探讨
- 利用DBMS_BACKUP_RESETORE从备份中恢复控制文件数据文件和归档日志