华为手机[助手]备份的db通讯录文件如何恢复到其他手机
- 如果你是属于下面的情况
- 分析
- 需要的文件
- 第一步
- 最后一步
- 结束
如果你是属于下面的情况
1.如果你使用华为手机并且用华为手机助手备份了,但是你想把文件恢复到其他手机上(其他品牌的安卓手机或者苹果手机),你会发现华为备份后存储的文件是db文件也就是SQLite数据库文件,例如你想把通讯录文件contact2.db存到其他手机。
2.手机损坏你只能找到db文件也就是SQLite数据库文件。
分析
1.正如前面所说contacts2.db文件是一个SQLite数据库文件。
2.这个Conacts2.db文件是个数据库
3.在这个文件中有一个唯一的数据库格式,手机中其他文件和程序都可以访问它。我们需要阅读这些信息,将其转换成手机可以使用的不同格式。就是VCF或者txt。
4.我们需要把它转换回VCF格式
需要的文件
首先呢需要下载sqlite命令行工具,这里附上地址,下载sqlite命令行工具,我们只需下载dll和tools,切记并将它们的内容都解压到一个文件夹中,如图所示。还有千万别忘记,在环境变量中添加该路径。
第一步
win+R打开命令行(win10/7),进入要转换的数据库所在文件夹,执行sqlite命令。
C:\Users\RuiSir>cd C:\Users\RuiSir\Desktop\huawei//进入.ab文件所在文件夹C:\Users\RuiSir\Desktop\huawei>sqlite3 test.db //打开数据库 。
最后一步
导出所需要文件
//导出用的的命令是output
sqlite> .output test.csv //导出**csv**也可以是**txt**
sqlite>.table
TABLE_SNS TABLE_SET //这是数据库中的数据表
sqlite> select * from TABLE_SNS;//选择你需要导出的数据报
sqlite> .output stdout
结束
这样我们就可以把我们导出来的文件导入其他手机!!!