Надежно удалить базу данных MySql

1516
iceman

Я использую Mysql5 на компьютере с Windows XP в NTFS. Я хочу навсегда удалить базу данных, содержащую конфиденциальные данные, так что, когда операционная система не активна, невозможно использовать необработанные редакторы дисков и инструменты восстановления для просмотра и восстановления данных, которые операционная система освободила (после удаления таблиц и т. Д.). Как я могу это сделать ?

2
Похоже, вы говорите, что хотите навсегда удалить базу данных и восстановить данные из нее? pavium 15 лет назад 0
извините за это ... я забыл добавить "не" ... я хочу навсегда удалить базу данных iceman 15 лет назад 0

2 ответа на вопрос

0
warren

Единственное известное мне решение - перезаписать все свободное место на диске после удаления.

Повторное копирование небольших файлов до полного заполнения диска, а затем их удаление будет работать.

Как бы выводить скрипт, '1'пока накопитель не заполнится.

есть ли программное обеспечение, которое может сделать это iceman 15 лет назад 0
не напрямую. Я написал программы для bash, batch и C, чтобы сделать выше: `while (true) echo 1;` warren 15 лет назад 0
0
Stephen Jennings

Вы можете использовать SDelete, бесплатный инструмент от Microsoft. Это может либо безопасно удалить файл, либо очистить все свободное место в разделе.

Если вы хотите графический интерфейс, Eraser является альтернативой.

Судя по документации MySQL для InnoDB и MyISAM, соответствующие файлы для удаления - это ibdata, * .IBD и * .FRM для базы данных InnoDB, а также файлы * .FRM, * .MYD и * .MYI для MyISAM.

sdelete это хорошо .. кто-нибудь знает, является ли Eraser многопоточным? я удаляю Mysql dbs используя команду drop. как это сделать с помощью sdelete? iceman 15 лет назад 0
Добавил файлы для удаления в ответ. Stephen Jennings 15 лет назад 0

Похожие вопросы