Один из моих клиентов хочет, чтобы я выполнял периодическое «настоящее» уничтожение некоторых из его старых данных, и я оцениваю лучший способ сделать это.
Данные находятся в таблице, и я хочу уничтожить некоторые содержащиеся в ней строки.
Я мог бы сделать это вручную, удалив/экспортировав базу данных на другой компьютер/размагничивая жесткий диск/повторно импортировав сохраненные данные, но мне нужно автоматическое решение.
Есть ли эквивалент команды удаления (например, delete * from foo), которая выполняла бы безопасное уничтожение данных (используя безопасную очистку Министерства обороны США или что-то в этом роде?)
Видите ли вы другие способы автоматического удаления?
Кстати, я знаю, что вероятность того, что кто-то восстановит некоторые данные, которые я уничтожил с помощью команды удаления sql, очень мала, но некоторым из моих клиентов это требуется. Поэтому, пожалуйста, не превращайте этот вопрос в глобальную дискуссию на тему процедур удаления данных!
Изменить: проблема, которую я хочу решить, заключается не в том, "Как мне уничтожить данные, чтобы их нельзя было восстановить", а в том, "Как я могу убедить своих клиентов в том, что их данные невозможно восстановить".