恢复只有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.

 
 
     
     

相关问题

9  ROM Manager - 它的目的是什么?  ( Rom manager what is its purpose ) 
我刚刚使用Z4ROOT应用程序首次完成手机(Moto Droid)。它很棒(一键式,没有计算机)。但是,在我开始用手机搞乱之前,我想备份我的手机,以防我真的搞砸了royally,我很容易恢复到某个点(又名 - 我不想砖头砖)。 我正在读书,我开始听到Nandroid备份。但是,似乎您需要安装某种ROM以便它发生。我检...

1  如何告诉CWM来执行完整的备份而不是增量备份?  ( How can i tell cwm to perform a full backup instead of an incremental backup ) 
最新的CWM更新推出了执行增量备份而不是完整备份的能力。执行了这一段时间,我发现我有很多旧的备份,我不知道我是否可以删除,因为较新的备份可能取决于它们。 上次我在这种情况下,我删除了所有备份并制作了一个完整的清洁备份。但是,在新备份完成之前,带来某些故障的风险。有没有办法告诉CWM来执行完整的备份,以便我可以安全地删...

7  没有钟卷模糊的手机怎么样?  ( How to nandroid a phone without clockworkmod ) 
我几乎确定我的手机没有ClockworkMod恢复(我一直在论坛上阅读一些问题并答案,也用这个结果。所以当我安装了rom manager时,我被要求做的第一件事就是选择我的手机模型提供的列表。 我想做一个nandroid,但我不确定如何。在我在这里阅读的问题我看到了Odin,Amon-Ra和Heimdal。我真的不知...

0  如何将NANDROID备份转换为股票恢复模式工作的Update.zip文件?  ( How do i convert a nandroid backup into an update zip file that works in the sto ) 
对于这种情况,请考虑一个手机卡在BootLoop(无法通过数据擦拭或USB夹具上固定),没有CWM恢复,没有ADB或FastBoot访问。只有SD卡,库存恢复模式和Qualcomm的QPST串行端口调试接口。 有关的相关文件是少数同一部手机的NANDROID备份(先前通过CWM恢复制作)以及包含OTA更新的提供商/制...

3  Odin vs. nandroid备份?  ( Odin vs nandroid backups ) 
我被告知,Odin备份是Nandroid的备份,但我只使用后者使用。它们之间有什么不同的功能,以及如何比另一个更好? 也,如果是odin更好,而且我想用它,我可以没有三星设备吗?在我看来,如果我有一个htc,我将无法使用它,如果它真的很好,这是一个笨拙的!在这种情况下,是否有另一个适用于Sans-Samsung An...

1  在两个设备之间传输NANDROID备份  ( Transferring nandroid backup between two devices ) 
我通过Clockworkmod恢复了Nandroid备份在我的NVIDIA盾牌上,并希望将其恢复到另一个NVIDIA盾构上(由于最近的召回)。将NANDROID备份恢复到相同类型的其他设备上是否安全?如果没有,有没有办法修改备份以允许我这样做? ...

7  如何删除使用ClockworkMod进行的备份?  ( How to delete backups made using clockworkmod ) 
将此问题从注释中拆分给我的答案到在索尼xperia neo v(mt11a)上安装Clockworkmod恢复? Erik,最后一件事。我不小心制作了一个额外的备份,甚至没有完成,因为我的SD已满,如何删除该备份,或使用CWR的任何其他先前完成的备份? ...

8  恢复只有Nandroid图像的一部分  ( Restore only part of nandroid image ) 
在尝试安装2.2 我删除了所有我的联系人(联系人保存在电话上,而不是Google联系人) 我已经完成了备份,而手机仍然有那些联系人;但是,当我尝试恢复图像时;我得到bootloop。 nandroid备份包含system.img,data.img,cache.img和boot.img; 我想知道我是否只能恢复da...

1  nandroid备份恢复后的图片消失了  ( Pictures gone after nandroid backup restored ) 
最近,我制作了一个TWRP恢复NANDROID备份我当前的ROM,我刚刚采取了一些个人照片。在备份中,它包含/数据分区。当我去恢复它时,我打开了照片应用程序,没有什么在那里。我检查了文件系统,相机和DCIM文件夹为空。有没有办法拿回照片? 我在htc一个m8 gpe android 5.1。 ...

4  Android恢复Bootstrap NANDROID备份失败后的ROM闪存  ( Android restore bootstrap nandroid backup after a failed rom flash ) 
我试图将我的droid x2闪存到cm7,但它失败了。在我尝试Flash之前,我使用名为"System Recovery" 的应用程序进行了NAND​​ROID备份(Motodx2_bootstrap_sign.apk)。 我想还原到该备份,但我似乎无法启动到相同的恢复菜单中。 有人请帮帮我。我的手机到达启动动画...




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