我有一个 SQL Server 2005 数据库,它在自己的驱动器上包含数据和日志,并且第一次创建了全文搜索,看起来我错过了我需要指定目录保存位置的部分,并且最后把它放在我的c盘上。
我的 C 盘仅适用于操作系统。
如何将目录移动到同一台机器上的另一个位置?
我有一个 SQL Server 2005 数据库,它在自己的驱动器上包含数据和日志,并且第一次创建了全文搜索,看起来我错过了我需要指定目录保存位置的部分,并且最后把它放在我的c盘上。
我的 C 盘仅适用于操作系统。
如何将目录移动到同一台机器上的另一个位置?
对于 SQL Server 2005,请遵循以下过程:
要移动数据或日志文件作为计划重定位的一部分,请执行以下步骤:
运行以下语句。
ALTER DATABASE database_name SET OFFLINE
将文件移动到新位置。
对于每个移动的文件,运行以下语句。
ALTER DATABASE database_name MODIFY FILE ( NAME = logical_name, FILENAME = 'new_path\os_file_name' )
运行以下语句。
ALTER DATABASE database_name SET ONLINE
通过运行以下查询来验证文件更改。
SELECT name, physical_name AS CurrentLocation, state_desc FROM sys.master_files WHERE database_id = DB_ID(N'<database_name>');