phpbar.de logo

Mailinglisten-Archive

RE: Gelöschte Daten wiederherstellen

RE: Gelöschte Daten wiederherstellen

Michael Donning donning at informenta.de
Die Mai 24 13:39:05 CEST 2005


Hall Berthold,

> -----Original Message-----
> From: Berthold Kolodziej [mailto:bk at alfred-reinecke.de]
> (...)
> Jedem Datensatz  muss demnach ein Feld vorangestellt sein, in dem der
> Hauptschlüssel hinterlegt wird. Beim Löschen eines Satzes
> wird dieses Feld
> mit vereinbartem Wert überschrieben – dh. für System als gelöscht
> gekennzeichnet. Der Haken an der Sache ist – der alte Wert
> ist nicht mehr
> verfügbar, somit besteht keine Möglichkeit mehr, die Daten,
> auch wenn sie
> auf der Platte vorhanden sind, zurückzuholen.
> (...)

habs grad mal ausprobiert. Du hast Recht. Auf alle Fälle werden beim Löschen
(MyIsam, Records mit dynamischer Länge) einige Bytes am Anfang des Records
überschrieben. Dabei erwischt es in aller Regel auch wichtige Felder, wie
z.B. den Primärschlüssen die ja gerne zu Satzbeginn stehen. Außerdem scheint
es auch die Bitmap zu erwischen, die angibt welche Spalten überhaupt im
aktuellen Record auftauchen (Leerstrings und Zahlen=0 werden ja
ausgelassen).

Damit dürften sich, wenn überhaupt, nur unvollständige Daten nach einem
DELETE rekonstruieren lassen.

Grüße,
Michael Donning




-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive