<< Click to Display Table of Contents >> Администрирование (Windows) > Сопровождение работы системы Перенос БД Microsoft SQL Server на другой диск
|
![]() ![]() |
Иногда администратору может потребоваться перенести БД на другой диск. Например, при смене серверного оборудования или расширении дисковой системы.
Перед переносом БД на другой диск выполните подготовительные действия:
1.Остановите все сервисы. Для этого перейдите в папку с Directum Launcher, запустите командную строку и выполните команду:
do all stop
2.Выполните резервное копирование БД, которые необходимо перенести. В Microsoft SQL Server можно выполнять резервное копирование каждой БД отдельно.
Перенос данных
Далее в примерах вместо значений, выделенных жирным шрифтом, укажите свои значения.
1.Остановите службу SQL Server.
2.Чтобы узнать расположение файла БД *.mdf, в Microsoft SQL Server Management Studio выполните запрос:
SELECT physical_name
FROM sys.master_files
WHERE type = 0 -- 0 indicates data files
AND database_id > 4 -- Exclude system databases (master, tempdb, model, msdb)
AND state_desc = 'ONLINE'
AND name = '<your_database>';
Где <your_database> - имя вашей БД. В этом же каталоге находится файл журналов *.ldf.
3.Скопируйте файлы <your_database>.mdf и <your_database>_log.ldf на другой диск.
4.В Microsoft SQL Server Management Studio измените путь до БД. Для этого выполните запрос:
alter database <your_database>
modify file (NAME=<your_database>, Filename = '<NEW_DISK>:\ <NEW_PATH>\<your_database>.mdf')
5.В Microsoft SQL Server Management Studio измените путь до файла журнала. Для этого выполните запрос:
alter database <your_database>
modify file (NAME=<your_database>_log, Filename = '<NEW_DISK>:\ <NEW_PATH>\<your_database>_log.ldf')
Примечание. Если необходимо перенести на новый диск несколько БД, повторите предыдущие шаги.
6.Запустите службу SQL Server.
© Компания Directum, 2024 |