Ldf-файл журнала транзакций SQL Server

Как я могу удалить данные в файле журнала (.ldf)? Я уже пробовал создавать резервные копии, компактные, но программа stellarinfo восстанавливает удаленные записи.


person user8750909    schedule 10.10.2017    source источник


Ответы (2)


Вы сказали

программное обеспечение извлекает удаленные записи

Если вы можете запросить «удаленные» записи, это означает, что они не были удалены. Данные все еще есть

Журнал транзакций не хранит никаких данных, он в основном хранит запись о том, что произошло, поэтому ее можно воспроизвести или откатить. Вы не можете «удалить данные» из файла журнала транзакций (ldf).

Это так просто

person gbn    schedule 10.10.2017

За исключением файла MDF, SQL Server также ведет записи в файле .ldf, в котором данные хранятся в виде журнала транзакций. которые пользователь базы данных не может просматривать или редактировать напрямую. каждый раз, когда вы вставляете, обновляете или удаляете записи в SQL Server, эти транзакции сохраняются в файле .ldf на основе LSN для использования в будущем.
Однако вы можете использовать функцию fn_dblog () для чтения журнала транзакций SQL Server или использовать Инструмент стороннего производителя лучше понимает файл .ldf и читает журналы транзакций SQL Server.

person Jason Clark    schedule 11.10.2017