MS SQL Server — как перенести БД на другой диск (раздел)

База данных (далее — БД) в MS SQL Server занимает достаточно много места на жесткой диске и иногда требуется перенести ее на другой раздел или диск.

Для того, чтобы это сделать необходимо:

  1.  Войти в консоль MS SQL Server Managmet Studio (Пуск — Программы — MS SQL Server)
  2.  В окне «Object Explorer» раскрыть список (+) баз данных (Databases)
  3. Для начала определите, где хранятся файлы БД. Для этого нажмите правой кнопкой мыши на БД, которую мы хотим перенести (для примера возьмем БД «test«) и выберите пункт Properties (Свойства):

MS SQL Server - Properties

перейдите в раздел «Files«, в колонке «Path» отображается путь, где хранятся файлы БД (test) и лог-файла (test_log):

MS SQL Server - Database Properties

4.  Открепляем БД. Для этого нажимаем правой кнопкой мыши на БД и выбрираем «Tasks» — «Detach«:

MS SQL Server - Detach (2) (2)

 

5. В окне «Detach Database»  ставим галки «Drop Connections» и «Update Statistics«:

MS SQL Server - Detach Database

Нажать кнопку «ОК«. После чего БД исчезнет в списке баз данных (Databases)

6.  Переносим БД (test) и лог-файла (test_log) в новый раздел (например, в раздел D:\data\)

7. Нажимаем правой кнопкой мыши на «Databases» и выбираем пункт «Attache» (Прикрепить):

MS SQL Server - Attach2

7. В окне «Attach Databases» указываем новый путь к файлам БД. Для этого нажимаем кнопку «Add«:

MS SQL Server - Attache Database - Add

8.   Выбираем нашу БД «test.mdf«: 

Нажимаем «ОК«.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *