Если Вы хотите переместить файл журнала, не имея необходимость выводить базу данных из эксплуатации существует способ, которым я использовал прежде. Я просто надеюсь, что помню это правильно:
Добавьте новый файл журнала в новом месте с чем-то как:
Нечто ALTER DATABASE ФАЙЛ ЖУРНАЛА ADD (NAME=NewLog, ИМЯ ФАЙЛА ='YourNewPhysicalPath', SIZE=100MB, другие опции...);
Освободите старый файл журнала с:
ИСПОЛЬЗУЙТЕ нечто; DBCC SHRINKFILE (OldLog, EMPTYFILE);
Возьмите резервное копирование журнала с нечто ЖУРНАЛА РЕЗЕРВНОГО КОПИРОВАНИЯ...
Удалите старый файл журнала с:
Нечто ALTER DATABASE УДАЛЯЮТ ФАЙЛ OldLog;
Если последний говорит, что Вы не можете удалить, потому что файл не пуст, попытайтесь выполниться 2 и 3 снова и затем 4.
Править: Ну, оказывается, что у меня нет remebered это правильно... IT НЕ ПРОЛОЖИТ СЕБЕ ПУТЬ и поскольку gbn указал, что Вы не можете "освободить" файл журнала через SHRINKFILE (но это не была моя цель так или иначе - я просто хотел отметить файл как "не для использования", таким образом, он не снова используется и может быть отброшен позже). Я думаю, что подобная техника все еще возможна для любых дополнительных файлов журнала, которые Вы имеете кроме первого, но я отправлю об этом, когда я получу шанс исследовать это.
Лучший способ, который потребует некоторого времени простоя, состоит в том, чтобы использовать ALTER DATABASE... НАБОР ОФЛАЙН. Существует несколько серьезных оснований для этого.
Больше здесь:
Как переместить базу данных SQL Server в том же экземпляре, не теряя настройки
Вы могли сделать резервное копирование, затем восстановить резервное копирование. Во время восстановления можно указать другое местоположение для журнала транзакций.