Перемещение пользовательских баз данных MS SQL

Для запланированного перемещения файлов журнала или данных выполните следующие действия.

В случае если БД находится в зеркале или AlwaysOn, сначала необходимо разрушить зеркало/вывести бд из AlwaysOn, иначе в OFFLINE режим БД перевести не удастся. После выполнения всех шагов и проверки что все корректно — настроить зеркало/вернуть бд в AlwaysOn заново.

Выполните следующую инструкцию:

ALTER DATABASE database_name SET OFFLINE

Переместите файл или файлы в новое расположение.

Для каждого перемещенного файла выполните следующую инструкцию:

ALTER DATABASE database_name MODIFY FILE ( NAME = logical_name, FILENAME = 'new_path\os_file_name' )

Выполните следующую инструкцию:

ALTER DATABASE database_name SET ONLINE

Проверьте изменения в файле с помощью следующего запроса:

SELECT name, physical_name AS CurrentLocation, state_desc 
FROM sys.master_files 
WHERE database_id = DB_ID(N'<database_name>')

Источник: https://msdn.microsoft.com/ru-ru/library/ms345483.aspx

0

Добавить комментарий

Ваш e-mail не будет опубликован.