четверг, 2 апреля 2009 г.

Перенос файлов базы данных в MS SQL 2005

Памятка по переносу файлов базы данных MS SQL 2005 на другой диск. Например, когда закончилось место на текущем диске.
  1. Остановить приложения, обращавшиеся к базам.
  2. Запустить интерпретатор команд SQL, мы использовали SQL Server Management Studio.
  3. Проверить отсутствие подключений к переносимым базам командой sp_who
  4. Проверить имена переносимых баз командой sp_helpdb
  5. Отключить переносимую базу командой sp_detach_db имя_переносимой_базы
  6. Физически перенести файлы базы данных (имя_переносимой_базы.mdf и имя_переносимой_базы_log.ldf) на новый диск. Операция выполняется в любом файловом менеджере/командной строке.
  7. Подключить базу командой sp_attach_db @dbname='имя_переносимой_базы',@filename1='D:\новый_путь\имя_переносимой_базы.mdf', @filename2='D:\новый_путь\имя_переносимой_базы_log.LDF'
  8. Проверить доступность базы.

4 комментария:

  1. Привет всем, я пробывал это делать через команду ALTER DATABASE. Не получилось. Теперь попробуем таким способам. За ранее спасибо!!!

    ОтветитьУдалить
  2. Описанный способ был использован несколько раз при переносе файлов баз данных с неизменным положительным итоговым результатом ж-)

    ОтветитьУдалить
  3. +1, спс, атач/детач рулит :)

    ОтветитьУдалить