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
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс