恢复只有Nandroid图像的一部分 -- contacts 领域 和 restore 领域 和 htc-hero 领域 和 nandroid 领域 android 相关 的问题

Restore only part of nandroid image


8
vote

问题

中文
在尝试安装2.2 我删除了所有我的联系人(联系人保存在电话上,而不是Google联系人)
我已经完成了备份,而手机仍然有那些联系人;但是,当我尝试恢复图像时;我得到bootloop。
nandroid备份包含system.img,data.img,cache.img和boot.img;

我想知道我是否只能恢复data.img以获得联系人。

我想到了另外其他解决方案:

a)使新的NANDROID图像的当前状态;通过重启验证它是否可以;然后打开具有从一个备份到另一个备份的联系人的复制数据库。

b)打开具有来自data.img的联系人的数据库;并手动重新键入200个电话记录。

是否有更聪明(更快,更容易)的方式??

英文原文

In attempt to install 2.2 I've deleted all my contacts(contacts were saved on phone, not as google contacts)
I've done full nandroid backup while phone still had those contacts; however when I try restoring image; I get bootloop.
Nandroid backup contains system.img, data.img, cache.img and boot.img;

I'm wondering if I can restore only data.img to get contacts back.

I have thought of 2 other solutions:

a) make a new nandroid image of current status; verify that it's ok by doing restart; then open copy database with contacts from one backup to another.

b) open database with contacts from data.img; and manually retype 200 phone records.

Is there any smarter (quicker, easier) way??

           

回答列表

6
 
vote
vote
最佳答案
 

clockworkmod恢复有一个"高级还原" 选项,允许您只选择以下分区之一: 靴子 系统 数据 缓存 sd-ext

如果您没有它,请从市场下载ROM Manager,这将帮助您安装ClockWorkMod恢复。

(我不知道这是否会解决您的问题,但是,您可以恢复数据分区!;))

 

Clockworkmod recovery has an 'Advanced Restore' option that allows you to pick just one of the following partitions: boot system data cache sd-ext

If you don't already have it, download ROM Manager from the market and this will help you install the clockworkmod recover.

(I've no idea whether this will solve your problem, but yes you can restore the data partition! ;) )

 
 
3
 
vote

将图像安装在计算机(Linux)或电话中,提取联系人数据库,并在手机中将其复制通过联系人数据库。您使用Loopback设备执行此操作,例如, mount -o loop /sdcard/myimage.img myimage 。 "MyImage" 是您之后可以查看内容的地方。数据库应该是 data/data/com.android.providers.contacts/databases/contacts.db

您可以通过在 /data/data/ 中复制相关文件夹来恢复单个应用程序的数据。

 

Mount the image in your computer (Linux) or phone, extract the contacts database, and copy it over the contacts database in the phone. You do this using a loopback device, e.g. mount -o loop /sdcard/myimage.img myimage. "myimage" is where you can view the contents afterward. The database should be data/data/com.android.providers.contacts/databases/contacts.db.

You can restore the data for a single app by copying the relevant folder in /data/data/.

 
 
2
 
vote

您可以使用 unyaffs 解压缩备份映像,然后直接访问数据。 以下是如何这样做的指南。

 

You can use unyaffs to decompress a backup image, and then access the data directly. Here's a guide on how to do so.

 
 
 
 
1
 
vote

我无法通过mount -o循环安装data.img :( 还恢复旧的Data.img导致Android手机卡在紫花底逻辑屏幕上,而不是完全加载Android OS :(

我设法通过执行此操作提取旧备份的联系人:

  1. 安装 android sdk

  2. 引导到恢复模式

  3. 通过nandroid备份进行当前系统的完整备份

  4. 旧备份的恢复/数据分组

  5. 引导到恢复模式

  6. 启动adb服务器:

对于Fedora.
 $ su  -     #cd〜/ android-sdk / tools    #./Adb kill-server ./adb start-server 
或为Ubuntu.
 $ sudo su    #cd〜/ android-sdk / tools    #./Adb kill-server ./adb start-server 
  1. 通过adb sdk命令连接到您的Android手机

    ./ adb shell

  2. 通过手机上的恢复菜单安装/数据和/ sdcard分区

  3. 将旧/数据分区复制到/ sdcard分区

    #cp /data/data/com.android.providers.contacts/databases/contacts2.db /sdcard/contacts2.db.old 
  1. 卸载/数据分区

  2. 格式/数据分区

  3. 从备份图像恢复当前/数据分区

  4. 备份当前的联系人数据库

     #cp /data/data/com.android.providers.contacts/databases/contacts2.db /sdcard/contacts2.db.current 
  1. 将您的旧联系人复制到您当前的旧联系人
     #cp /sdcard/contacts2.db.old /data/data/com.android.providers.contacts/databases/contacts2.db 
 

I couldn't mount data.img via mount -o loop :( Also restoring old data.img resulted in Android phone being stuck at Cyanogen logo screen and not loading Android OS fully :(

I managed to extract contacts from old backup by doing this:

  1. Install the Android SDK

  2. Boot into recovery mode

  3. Make full backup of your current system via Nandroid backup

  4. Restore /data partion of your old backup

  5. Boot into recovery mode

  6. Start adb server:

for Fedora
   $ su -    # cd ~/android-sdk/tools    # ./adb kill-server ./adb start-server
OR for Ubuntu
   $ sudo su    # cd ~/android-sdk/tools    # ./adb kill-server ./adb start-server
  1. Connect to your Android phone via adb SDK command

    ./adb shell

  2. Mount /data and /sdcard partition via Recovery menu on your phone

  3. Copy contacts from your old /data partition to your /sdcard partition

    # cp /data/data/com.android.providers.contacts/databases/contacts2.db /sdcard/contacts2.db.old
  1. Unmount /data partition

  2. Format /data partition

  3. Restore your current /data partition from backup image

  4. Backup your current contacts database

     # cp /data/data/com.android.providers.contacts/databases/contacts2.db /sdcard/contacts2.db.current
  1. Copy your old contacts over your current one
     # cp /sdcard/contacts2.db.old /data/data/com.android.providers.contacts/databases/contacts2.db
 
 
1
 
vote

还有几个应用程序有助于部分NANDROID恢复:

  • nandroid manager
  • nandroid浏览器
  • appextractor
  • 钛备份
  • 和更多

他们都会让您有机会提取NANDROID备份的部分:应用程序及其数据,SMS等,并使程序更容易。

 

There are also several apps available helping with a partial Nandroid restore:

  • Nandroid Manager
  • Nandroid Browser
  • AppExtractor
  • Titanium Backup
  • and more

They all give you the opportunity to extract parts of your Nandroid backup: Apps and their data, SMS, etc., and make the procedure a little easier.

 
 
     
     

相关问题

7  使用所有语音搜索命令搜索联系人?  ( Search contacts with all voice search commands ) 
是否有任何方法可以将语音搜索与联系人列表一起导航到/方向/指示命令映射?如果我想去鲍勃琼斯的房子,我不想去鲍勃琼斯公司。 ...

2  com.htc.bg'过程意外停止在Facebook同步激活时的HTC愿望  ( Com htc bg process stopped unexpectedly on htc desire when facebook sync activ ) 
每小时一次,我收到我的HTC欲望的消息,说过程已经意外停止了。它是com.htc.bg过程。如果我禁用我的Facebook帐户到手机的同步,问题会消失。要备份它,我发现从Facebook下载的联系人列表是不完整的,所以我想知道它是否在同步过程中间崩溃。 而不是只是禁用它来停止错误,我希望Facebook联系人同步正常...

3  如何链接与Facebook,Gmail等联系?  ( How to link contact with facebook gmail etc ) 
我在cm7&amp上; htc欲望。旧的HTC Sence正在将我的联系人与Facebook,Gmail等联系起来,它给了我良好的建议,可以链接或简单的方法如何将联系人项目与其他一些帐户联系起来。当前的Contact Manager有一个"加入" 功能,我不确定我是否可以用于Facebook。 是否有任何高级联系经理...

16  如何向另一个Android发送联系人?  ( How can i send a contact from one android to another ) 
虽然我可以选择 Share 在我的机器人的联系人列表上的联系人中,另一端的机器人似乎无法打开,或者真正做任何事情,如果我通过gmail收到它,则结果附件或普通邮件客户端。我错过了什么?如何导入我的共享物? ...

1  我的联系人的文件名是什么?  ( What is the filename for my contacts ) 
我的Optimus M跑Froyo上的联系人是什么? ...

0  删除三星Galaxy S9 +上的“未分配”联系人组  ( Delete not assigned contact group on samsung galaxy s9 ) 
在我的Samsung Galaxy S9 +在我的联系人应用程序中,我有一个名为"未分配" 的组,具有712个联系人。如何删除此组及其不在其他组的联系人? 这些联系人不同步到Google。其余的联系人是。 ...

0  将Facebook联系人与SIM卡号相结合  ( Combining facebook contacts with sim card numbers ) 
我有一个新的htc一个mini,我只能从facebook导入我的联系人所有所有联系人,而不仅仅是我想要的电话簿联系人列表,所以这真的很烦人。 此外,我向SIM卡添加了几个数字,但我不能将它们与Facebook联系人组合,Ubersync提出的;我也无法向现有的Facebook联系人添加数字。 此外,我无法编辑到目前为...

2  重新运行'匹配的联系人建议'  ( Re run matched contacts suggestion ) 
我有一个htc evo 3d,htc sense。 Sense有一个很好的小工具,与不同的帐户匹配,以便将特定人员的所有详细信息链接。即,在公共条目下,Facebook,Twitter和电话号码一起存储在一起。 有谁知道如何强迫这一点来重新运行我的所有联系人?我问,因为我第一次跑步时匆忙,只接受了一些这是一个建议,现...

1  如何在Droid x上同步Facebook联系人?  ( How can i sync facebook contacts on a droid x ) 
我曾经有一个原始的机器人,现在我有一个droid x.我的原始机器人在facebook上有一个选择与联系人同步,但是用我的droid x和新的facebook应用程序我看不到这个选项。我只是希望联系图片同步。无论如何在Droid x上这样做? ...

11  如何(取消隐藏WhatsApp联系/删除WhatsApp帐户)在三星Galaxy S5中?  ( How to unhide whatsapp contact remove whatsapp account in samsung galaxy s5 ) 
请耐心等待我解释这种情况。这似乎是我的奇怪情况,但它可能发生在每个人都使用Android。 我使这个特定于三星Galaxy S5,因为这个问题不会发生在我的较旧的androids 2.x.x上,因为它们在联系人中具有不同的结构。但它确实发生在我妈妈的星系中。所以它可能发生在三星手机和/或Android 4.x上。 重...

3  如何将联系人从旧索尼爱立信C702到Xperia x10?  ( How to import contacts from old sony ericsson c702 to xperia x10 ) 
如何从非Android手机导入联系人? 是否有专用的应用程序? 我想要避免的是加倍,当将它们从旧手机移动到SIM卡时,然后到新手机。 任何建议? ...

7  如何将联系人与个人Google帐户分开?  ( How do i separate contacts from work and personal google accounts ) 
我有两个google帐户,一个工作和一个用于我的Android手机的个人。 我有两个帐户同步到我的手机,因为我经常在路上有工作。我最近在Gmail中登录了我的工作帐户时注意到,我的工作账户的联系人都出现了所有个人帐户的电话联系人。我从未被要求将联系人列表合并在一起,也没有添加一个到另一个。 他们可能已经在一点上一点登...

3  发送文本(SMS)消息有时会在错误的联系人的对话下出现  ( Sent text sms messages sometimes show up under wrong contacts conversation ) 
我在一个带有Android 2.3.7(Cyanogenmod-7.2.0-passion)的Nexus One,最近我注意到一些发送的消息进入错误的联系人的对话:我向人员发消息,人确实可以接收它,但是当我检查后面的应用程序将其显示为发送给不同的人XYZ。这真的搞砸了谈话,很快就会变得令人困惑。 到目前为止,这已经...

3  是否有可能在不访问联系人列表的情况下进行呼叫?  ( Is it possible to make a call without having access to the contacts list ) 
是否可以拨打电话而不访问手机的联系人? IE。假设我让朋友使用手机,并锁定我的联系人,以便它需要一个PIN用于访问 - 有没有办法允许呼叫不一定在联系人中的任意号码? ...

6  如何将我的联系人从iPhone转移到Android设备? [复制]  ( How can i transfer my contacts from an iphone to an android device ) 
这个问题已经在这里有答案: (4个答案) 关闭 7年前。 我试图通过...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.