Перемещение файлов базы данныхMove Database Files

Применимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions) Применимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions)

В SQL ServerSQL Server можно перемещать системные и пользовательские базы данных, задав в предложении FILENAME инструкции ALTER DATABASE новое расположение файла.In SQL ServerSQL Server, you can move system and user databases by specifying the new file location in the FILENAME clause of the ALTER DATABASE statement. Таким образом могут быть перемещены файлы данных, журналов и полнотекстовых каталогов.Data, log, and full-text catalog files can be moved in this way. Это может быть полезно в следующих ситуациях.This may be useful in the following situations:

  • Восстановление после сбоя.Failure recovery. Например, база данных находится в подозрительном режиме, или ее работа была прекращена из-за сбоя оборудования.For example, the database is in suspect mode or has shut down, because of a hardware failure.

  • Плановое перемещение.Planned relocation.

  • Перемещение для запланированного обслуживания дисков.Relocation for scheduled disk maintenance.

в этом разделеIn This Section

РазделTopic ОписаниеDescription
Перемещение пользовательских баз данныхMove User Databases Описывает процедуры перемещения файлов пользовательской базы данных и файлов полнотекстовых каталогов в другое местоположение.Describes the procedures for moving user database files and full-text catalog files to a new location.
Перемещение системных баз данныхMove System Databases Описывает процедуры перемещения файлов системной базы данных в другое местоположение.Describes the procedures for moving system database files to a new location.

См. также:See Also

ALTER DATABASE (Transact-SQL) ALTER DATABASE (Transact-SQL)
CREATE DATABASE (SQL Server Transact-SQL) CREATE DATABASE (SQL Server Transact-SQL)
Присоединение и отсоединение базы данных (SQL Server)Database Detach and Attach (SQL Server)