Перейти на домашнюю страницу

mssql, Перенос лог-файла базы .ldf в другое место

Решение подразумевает остановку работы с базой (перевод БД в offline-режим).

Примечание:
если имя файла с логом равно: DBNAME_log.ldf
то "Логическое_имя_лога" обычно равно: DBNAME_log

1. Переводим БД в offline-режим

ALTER DATABASE ИМЯ_БД SET offline

GO


2. Переносим ldf-файл в новое место. После этого выполняем скрипт, изменяющий путь к файлу на новый.

ALTER DATABASE ИМЯ_БД MODIFY FILE ( NAME = Логическое_имя_лога, FILENAME = "ДИСК:\новый\путь\до\файла.ldf" )

GO


3. Возвращаем БД в online-режим

ALTER DATABASE ИМЯ_БД SET online

GO

#mssql #субд #transact-sql

2017-08-26 12:48:30