WEB开发网
开发学院数据库MSSQL Server SQL Server:移动系统数据库 阅读

SQL Server:移动系统数据库

 2010-03-16 00:00:00 来源:WEB开发网   
核心提示: 还有一点就是作为重新布置计划或安排好的维护操作的一部分,我们也许需要移动系统数据库,SQL Server:移动系统数据库(3),3,用附加和分离就可以,移动一个没有损坏的系统数据库 首先让我们用查询命令看一下SQL Server默认存储这些系统数据库的路径;查询命令: SELECT name,p

还有一点就是作为重新布置计划或安排好的维护操作的一部分,我们也许需要移动系统数据库。

3,用附加和分离就可以,为什么还要单独说呢?

回答这个问题之前,我们在看一张图

SQL Server:移动系统数据库

注意到了吗,在我选中master系统数据库右击,选中任务后,并没有出现“分离”这个选项。那就说明移动这些系统数据库是和用户自定义的数据库是不同的。

移动tempdb,model和msdb的步骤和移动master数据库步骤稍微有点不同。

1),移动tempdb,model和msdb数据库 

i),移动一个没有损坏的系统数据库 

首先让我们用查询命令看一下SQL Server默认存储这些系统数据库的路径;查询命令:

SELECT name,physical_name AS CurrentLocation,state_desc

FROM sys.master_files

F5执行,显示如图:

SQL Server:移动系统数据库

之后开始我们的移动之旅吧!

a),对数据库中每个要移动的文件使用带有MODIFY FILE选项的ALTER DATABASE命令来指定新的文件夹选项。如:                

--Move tempdb 
ALTER DATABASE tempdb MODIFY FILE(NAME='tempdev',FILENAME='D:\Database\tempdb.mdf'); 
ALTER DATABASE tempdb MODIFY FILE(NAME = 'templog',FILENAME='D:\Database\templog.ldf'); 
--Move model 
ALTER DATABASE model MODIFY FILE(NAME='modeldev',FILENAME='D:\Database\model.mdf'); 
ALTER DATABASE model MODIFY FILE(NAME='modellog',FILENAME='D:\Database\modellog.ldf'); 
--Move msdb 
ALTER DATABASE msdb MODIFY FILE(NAME='MSDBData',FILENAME='D:\Database\msdbdata.mdf'); 
ALTER DATABASE msdb MODIFY FILE(NAME='MSDBLog',FILENAME='D:\Database\msdb_log.ldf');

上一页  1 2 3 4  下一页

Tags:SQL Server 移动

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接