Löschen Sie sicher MySql Database

1558
iceman

Ich führe Mysql5 auf einem Windows XP-Computer unter NTFS aus. Ich möchte eine Datenbank dauerhaft löschen, die vertrauliche Daten enthält. Wenn das Betriebssystem nicht aktiv ist, ist es nicht möglich, rohe Festplatten-Editoren und Wiederherstellungstools zum Anzeigen und Wiederherstellen von Daten zu verwenden, die das Betriebssystem freigegeben hat (nach dem Löschen von Tabellen usw.). Wie kann ich das machen ?

2
Es klingt, als würden Sie sagen, Sie möchten eine Datenbank dauerhaft löschen und trotzdem die Daten daraus wiederherstellen? pavium vor 14 Jahren 0
Entschuldigung für das ... Ich habe vergessen, ein "Nicht" hinzuzufügen ... Ich möchte eine Datenbank dauerhaft löschen iceman vor 14 Jahren 0

2 Antworten auf die Frage

0
warren

Die einzige Lösung, die ich kenne, ist, nach dem Löschen den gesamten freien Speicherplatz auf der Festplatte zu überschreiben.

Wenn Sie kleine Dateien wiederholt kopieren, bis die Festplatte voll ist, können Sie sie löschen.

Da müsste ein Skript ausgegeben werden, '1'bis das Laufwerk voll ist.

Gibt es eine Software, die das kann? iceman vor 14 Jahren 0
nicht direkt. Ich habe bash-, batch- und C-Programme geschrieben, um die obigen Schritte auszuführen: `while (true) echo 1;` warren vor 14 Jahren 0
0
Stephen Jennings

Sie können SDelete, ein kostenloses Tool von Microsoft, verwenden. Dies kann entweder eine Datei sicher löschen oder den gesamten freien Speicherplatz einer Partition bereinigen.

Wenn Sie eine grafische Benutzeroberfläche wünschen, ist der Radierer eine Alternative.

Wie aus der MySQL-Dokumentation für InnoDB und MyISAM hervorgeht, sind folgende Dateien zu löschen: ibdata, * .IBD und * .FRM für eine InnoDB-Datenbank und die Dateien * .FRM, * .MYD und * .MYI für MyISAM.

sdelete ist gut .. Weiß jemand, ob Radierer Multithreading ist? Ich lösche MySQL-Dbs mit Drop-Befehl. Wie mache ich das mit sdelete? iceman vor 14 Jahren 0
Die zu löschenden Dateien wurden der Antwort hinzugefügt. Stephen Jennings vor 14 Jahren 0