代码改变世界

sqlserver move database or datafile

2012-04-16 12:59  java ee spring  阅读(290)  评论(0编辑  收藏  举报

移动数据或日志文件

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>')
go