0

我有一个 SQL Server 2005 数据库,它在自己的驱动器上包含数据和日志,并且第一次创建了全文搜索,看起来我错过了我需要指定目录保存位置的部分,并且最后把它放在我的c盘上。

我的 C 盘仅适用于操作系统。

如何将目录移动到同一台机器上的另一个位置?

4

1 回答 1

1

对于 SQL Server 2005,请遵循以下过程

要移动数据或日志文件作为计划重定位的一部分,请执行以下步骤:

  1. 运行以下语句。

    ALTER DATABASE database_name SET OFFLINE
    
  2. 将文件移动到新位置。

  3. 对于每个移动的文件,运行以下语句。

    ALTER DATABASE database_name MODIFY FILE ( 
        NAME = logical_name,
        FILENAME = 'new_path\os_file_name' )
    
  4. 运行以下语句。

    ALTER DATABASE database_name SET ONLINE
    
  5. 通过运行以下查询来验证文件更改。

    SELECT name, physical_name AS CurrentLocation, state_desc
    FROM sys.master_files
    WHERE database_id = DB_ID(N'<database_name>');
    
于 2010-12-29T20:22:22.577 回答