Datenwiederherstellung: Unterschied zwischen den Versionen

Aus Android Wiki
(Rechtschreibung, Kategorie)
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
'''Datenwiederherstellung''' (im Englischen ''data restore'', ''data recovery'') bedeutet die Wiederherstellung von gesicherten Datenbeständen. Optimalerweise kann die Datenwiederherstellung aus einem zuvor anfertigten [[Backup]] erfolgen. Je nachdem, in welchem Format die gesicherten Datenbestände vorliegen, unterscheidet sich die Art der Wiederherstellung.
'''Datenwiederherstellung''' (im Englischen ''data restore'', ''data recovery'') beschreibt die Wiederherstellung von gesicherten Datenbeständen. Im Idealfall kann die Datenwiederherstellung aus einem zuvor anfertigten [[Backup]] erfolgen. Je nachdem, in welchem Format die gesicherten Daten vorliegen, unterscheidet sich die Art der Wiederherstellung.


== Wiederherstellung aus einem Speicherabbild (Image) ==
== Wiederherstellung aus einem Speicherabbild (Image) ==
Wenn ein Backup in Form eines Images vorliegt (z.B. als [[Backup#NAND-Backup|NAND-Backup]]), gibt es zwei Varianten, daraus Daten wiederherzustellen. Man kann die Daten 1:1 auf den Speicher zurückschreiben oder sich einzelne Datensätze (z. B. die Adressliste oder die SMS) wiederherstellen.
Wenn ein Backup in Form eines Images vorliegt (z.B. als [[Backup#NAND-Backup|NAND-Backup]]), gibt es zwei Varianten, daraus Daten wiederherzustellen. Man kann die Daten 1:1 auf den Speicher zurückschreiben oder sich einzelne Datensätze (z. B. die Adressliste oder die SMS) extrahieren und wiederherstellen.


=== Komplettes Zurückspielen eines Images ===
=== Komplettes Zurückspielen eines Images ===
Ein komplettes Zurückspielen eines Images bietet sich insbesondere an, wenn man komplett auf den ursprünglichen Stand zurück möchte und es sich um dieselbe Hardware handelt.
Ein komplettes Zurückspielen eines Images bietet sich insbesondere an, wenn man komplett auf den ursprünglichen Stand zurück möchte und es sich um die selbe Hardware handelt.


=== Wiederherstellung einzelner Datensätze ===
=== Wiederherstellung einzelner Datensätze ===
Die verschiedenen Daten einer Android-Installation liegen an unterschiedlichen Orten und in unterschiedlichen Dateiformaten vor. Viele Daten liegen bei Android in SQLite-Dateien vor. Sie haben die Dateierweiterung *.db und lassen sich mit SQL abfragen. Android ist von Hause aus nicht in der Lage, aus diesen Dateien zu importieren. Sie müssen daher im Regelfall erst in ein Austauschformat konvertiert werden (z.B. die Kontakte in das vCard-Format [*.vcf]). Im Folgenden werden Wege zur Wiederherstellung einzelner Daten beschrieben.
Die verschiedenen Daten einer Android-Installation liegen an unterschiedlichen Orten und in unterschiedlichen Dateiformaten vor. Viele Daten liegen bei Android in [[SQLite]]-Datenbanken vor und haben die Dateierweiterung (Dateiendung) .db. Diese Datenbanken kann man (eine SQLite-Binary vorausgesetzt) mittels SWL-Befehle verwalten. Android ist von Hause aus nicht in der Lage, aus diesen Dateien zu importieren. Sie müssen daher im Regelfall erst in ein Austauschformat konvertiert werden (z.B. die Kontakte in das vCard-Format [*.vcf]). Im Folgenden werden Wege zur Wiederherstellung einzelner Daten beschrieben.


==== Kontakte ====
==== Kontakte ====
Die Kontakte liegen üblicherweise, soweit sie nicht im Google-Mail-Kalender oder in einem anderen Online-Dienst liegen, in der Datei '''/data/data/com.android.providers.contacts/databases/contacts2.db'''. Android kann die Kontakte am einfachsten aus dem vCard-Format (*.vcf) importieren. Das Umwandeln erfolgt am einfachsten mit Hilfe des Skriptes [https://github.com/stachre/dump-contacts2db "dump-contacts2db.sh"] über eine Linuxinstallation (oder eine Live-CD/USB-Livesystem). Dazu müssen zunächst die Programme ''sqlite3'' und ''libsqlite3-dev'' installiert sein (unter Ubuntu/Debian: ''sudo apt-get install sqlite3 libsqlite3-dev''). Dann muss das Skript von der [https://github.com/stachre/dump-contacts2db Projektseite] heruntergeladen werden und ausführbar gemacht werden (chmod +x). Mit dem folgenden Befehl wird eine vCard-Datei (*.vcf) erstellt, die die komplette Kontaktliste beinhaltet:
Für diese Vorgehensweise wird eine Linux-Installation bzw. eine Live-CD benötigt. Von Vorteil sind ebenfalls Basiskenntnisse in der Verwendung des Linuxterminals und der Basisbefehle.
 
Die Kontakte liegen üblicherweise, soweit sie nicht im Google-Mail-Kalender oder in einem anderen Online-Dienst liegen, in der Datei '''/data/data/com.android.providers.contacts/databases/contacts2.db'''. Android kann die Kontakte am einfachsten aus dem vCard-Format (*.vcf) importieren. Das Umwandeln erfolgt am einfachsten mit Hilfe des Skriptes [https://github.com/stachre/dump-contacts2db "dump-contacts2db.sh"]. Dazu müssen zunächst die Programme ''sqlite3'' und ''libsqlite3-dev'' installiert sein (unter Ubuntu/Debian: ''sudo apt-get install sqlite3 libsqlite3-dev''). Anschließend wird das Skript von der [https://github.com/stachre/dump-contacts2db Projektseite] heruntergeladen und als ausführbar gekennzeichnet (chmod +x). Mit dem folgenden Befehl wird eine vCard-Datei (*.vcf) erstellt, die die komplette Kontaktliste beinhaltet:
: '''dump-contacts2db.sh path/to/contacts2.db > path/to/output-file.vcf'''
: '''dump-contacts2db.sh path/to/contacts2.db > path/to/output-file.vcf'''


Diese kann dann am Android-Gerät über die Standard-App "Kontakte" über das Optionsmenü importiert werden.<ref>[http://android.stackexchange.com/questions/32767/how-can-i-manually-extract-my-contacts-from-a-backup-image-of-android/32783#32783 Forenbeitrag mit diesem Lösungsweg, gefunden auf Stackexchange.com]</ref>.
Diese kann dann am Android-Gerät in der Standard-App "Kontakte" über das Optionsmenü importiert werden.<ref>[http://android.stackexchange.com/questions/32767/how-can-i-manually-extract-my-contacts-from-a-backup-image-of-android/32783#32783 Forenbeitrag mit diesem Lösungsweg, gefunden auf Stackexchange.com]</ref>.


== Backup-Software ==
== Backup-Software ==
Die Wiederherstellung aus Backups, die zuvor mit einem Backup-Programm erstellt werden, erfolgt bei jedem Programm unterschiedlich. Soweit die Programme die Dateien in ein kompatibles Format exportiert haben, kann einfach die Datei wiederhergestellt werden. Wenn zum Beispiel die Kontakte im vCard-Format (Erweiterung *.vcf) gesichert wurden, können sie einfach über die App Kontakte wieder importiert werden. Wenn das Backup-Programm eigene, spezifische Dateiformate gewählt hat, sollten die Daten mit dem ursprünglichen Backup-Programm wiederhergestellt werden.
Die Wiederherstellung aus Backups, die zuvor mit einem Backup-Programm erstellt wurden, erfolgt bei jedem Programm unterschiedlich. Soweit die Programme die Dateien in ein kompatibles Format exportiert haben, kann einfach die Datei wiederhergestellt werden. Wenn zum Beispiel die Kontakte im vCard-Format (Erweiterung *.vcf) gesichert wurden, können sie einfach über die App ''Kontakte'' importiert werden. Wenn das Backup-Programm eigene, spezifische Dateiformate nutzt, sollten die Daten mit dem ursprünglichen Backup-Programm wiederhergestellt werden.


== Einzelnachweis ==
== Einzelnachweis ==

Version vom 24. August 2013, 23:47 Uhr

Datenwiederherstellung (im Englischen data restore, data recovery) beschreibt die Wiederherstellung von gesicherten Datenbeständen. Im Idealfall kann die Datenwiederherstellung aus einem zuvor anfertigten Backup erfolgen. Je nachdem, in welchem Format die gesicherten Daten vorliegen, unterscheidet sich die Art der Wiederherstellung.

Wiederherstellung aus einem Speicherabbild (Image)

Wenn ein Backup in Form eines Images vorliegt (z.B. als NAND-Backup), gibt es zwei Varianten, daraus Daten wiederherzustellen. Man kann die Daten 1:1 auf den Speicher zurückschreiben oder sich einzelne Datensätze (z. B. die Adressliste oder die SMS) extrahieren und wiederherstellen.

Komplettes Zurückspielen eines Images

Ein komplettes Zurückspielen eines Images bietet sich insbesondere an, wenn man komplett auf den ursprünglichen Stand zurück möchte und es sich um die selbe Hardware handelt.

Wiederherstellung einzelner Datensätze

Die verschiedenen Daten einer Android-Installation liegen an unterschiedlichen Orten und in unterschiedlichen Dateiformaten vor. Viele Daten liegen bei Android in SQLite-Datenbanken vor und haben die Dateierweiterung (Dateiendung) .db. Diese Datenbanken kann man (eine SQLite-Binary vorausgesetzt) mittels SWL-Befehle verwalten. Android ist von Hause aus nicht in der Lage, aus diesen Dateien zu importieren. Sie müssen daher im Regelfall erst in ein Austauschformat konvertiert werden (z.B. die Kontakte in das vCard-Format [*.vcf]). Im Folgenden werden Wege zur Wiederherstellung einzelner Daten beschrieben.

Kontakte

Für diese Vorgehensweise wird eine Linux-Installation bzw. eine Live-CD benötigt. Von Vorteil sind ebenfalls Basiskenntnisse in der Verwendung des Linuxterminals und der Basisbefehle.

Die Kontakte liegen üblicherweise, soweit sie nicht im Google-Mail-Kalender oder in einem anderen Online-Dienst liegen, in der Datei /data/data/com.android.providers.contacts/databases/contacts2.db. Android kann die Kontakte am einfachsten aus dem vCard-Format (*.vcf) importieren. Das Umwandeln erfolgt am einfachsten mit Hilfe des Skriptes "dump-contacts2db.sh". Dazu müssen zunächst die Programme sqlite3 und libsqlite3-dev installiert sein (unter Ubuntu/Debian: sudo apt-get install sqlite3 libsqlite3-dev). Anschließend wird das Skript von der Projektseite heruntergeladen und als ausführbar gekennzeichnet (chmod +x). Mit dem folgenden Befehl wird eine vCard-Datei (*.vcf) erstellt, die die komplette Kontaktliste beinhaltet:

dump-contacts2db.sh path/to/contacts2.db > path/to/output-file.vcf

Diese kann dann am Android-Gerät in der Standard-App "Kontakte" über das Optionsmenü importiert werden.[1].

Backup-Software

Die Wiederherstellung aus Backups, die zuvor mit einem Backup-Programm erstellt wurden, erfolgt bei jedem Programm unterschiedlich. Soweit die Programme die Dateien in ein kompatibles Format exportiert haben, kann einfach die Datei wiederhergestellt werden. Wenn zum Beispiel die Kontakte im vCard-Format (Erweiterung *.vcf) gesichert wurden, können sie einfach über die App Kontakte importiert werden. Wenn das Backup-Programm eigene, spezifische Dateiformate nutzt, sollten die Daten mit dem ursprünglichen Backup-Programm wiederhergestellt werden.

Einzelnachweis