Ну, я просто играю здесь, но вы попробуете это, это будет достаточно безопасно.
Не используйте типичную резервную копию.
Сценарий схемы, если вы этого еще не сделали.
Сценарий всех данных, так что все текущие могут быть вставлены с помощью сценария с множеством операторов INSERT. Удаленные данные не будут отображаться в этом файле, очевидно. Конечно, вы захотите использовать Bulk Insert и все это, чтобы вернуть туда данные.
Теперь используйте sdelete , чтобы удалить все файлы данных и журналы, связанные с базой данных. Теперь восстановите из сценария вставки. :)
Кстати, ваш вопрос и внесенные вами изменения говорят о том, что вам не нужно решение, но есть причина, почему не противоречит всему вашему вопросу. В любом случае, хорошая причина не делать этого - никто этого не делает. Если вы хотите сделать что-то в области вычислительной техники (кроме создания какого-то совершенно нового типа приложения или чего-то подобного), что никто другой не делает, это, вероятно, плохая идея. Насколько мне известно, нет ни академических статей, ни статей о ДО, которые описывали бы метод для этого.
Большая проблема в том, какая информация будет «вытекать» из записей, которые вы удалили, в записи, которые не были удалены. Обратите внимание, здесь я имею в виду «утечка» в смысле потока информации.
Хотя, честно говоря, метод, который я описал выше, по существу достиг бы вашей цели.