DUMP
теперь BACKUP
, и я почти уверен, что опция NO_LOG
была прекращена в SQL Server 2008 (и по уважительной причине).
В основном, если вы неправильно настроили базу данных- если вы использовали «полную» модель восстановления, но на самом деле не делали правильных резервных копий - тогда это был способ уменьшить журнал.
Я могу вспомнить очень мало хороших причин, почемувы хотите обрезать журнал без резервного копирования, и я также не могу придумать много причин, по которым вы хотите создать резервную копию журнала в середине бизнес-логики , но естьочень хорошая причина для резервного копирования журнала транзакций в целом, и это для достижения целей RPO.
Как правило, вы собираетесь делать только одну резервную копию базы данных в день, но если у вас есть бизнес-требования, чтобы иметь возможностьдля восстановления транзакций на полдня, если сервер взорвется или какой-то мошеннический администратор базы данных сумеет подключить вашу производственную базу данных и все зеркала, тогда вы, вероятно, будете делать почасовые (или более частые) транзакциирезервное копирование журнала.Таким образом, вы можете восстановить резервную копию со вчерашнего вечера и использовать резервные копии журнала транзакций для восстановления до часа назад (или любого другого RPO).