BACKUP LOG mybase WITH TRUNCATE_ONLY
go
DBCC SHRINKFILE(mybase_log)
go
на MS SQL 2008 Standart выдает ошибку:
'TRUNCATE_ONLY' is not a recognized BACKUP option.
Cannot shrink log file 2 (mybase_log) because the logical log file located at the end of the file is in use.
(3) Зачем такие сложности? В интерфейсе с 2005 версии теперь есть архиполезная фича: "Сценарий" (сверху интерфейса)
Отмечаешь в интерфейсе что хочешь сделать и вместо Ok записываешь SQL сценарий действия.
(4) + или путем извращения: USE ИмяБазы ALTER DATABASE ИмяБазы SET RECOVERY SIMPLE DBCC SHRINKFILE (ИмяФайлаЛога, ЖелаемыйРазмер); ALTER DATABASE ИмяБазы SET RECOVERY FULL