加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SqlServer 移动系统数据库文件

发布时间:2020-12-12 12:50:08 所属栏目:MsSql教程 来源:网络整理
导读:【移动 master 数据库】 1. 停止 SQL Server 实例服务 2. 更改启动参数路径 默认指定了3个参数,为datafile,errorlogfile,logfile,每个参数后接文件路径。 这里指定 master 数据文件和日志文件新的路径。 -dC:Program FilesMicrosoft SQL ServerMSSQL1


【移动 master 数据库】

1. 停止 SQL Server 实例服务


2. 更改启动参数路径

默认指定了3个参数,为datafile,errorlogfile,logfile,每个参数后接文件路径。

这里指定 master 数据文件和日志文件新的路径。

-dC:Program FilesMicrosoft SQL ServerMSSQL10.MSSQLSERVERDATAmaster.mdf;
-eC:Program FilesMicrosoft SQL ServerMSSQL10.MSSQLSERVERLogERRORLOG;
-lC:Program FilesMicrosoft SQL ServerMSSQL10.MSSQLSERVERDATAmastlog.ldf



3. 拷贝 maser 数据文件和日志文件到新的目录中(RrrorLogFile 如果更改了位置,可以不移动)


4. 启动?SQL Server 实例服务,完成!



【移动 Resource 数据库】

Resource 数据库的位置是 <drive>:Program FilesMicrosoft SQL ServerMSSQL10.<instance_name>MSSQLBinn。 无法移动该数据库。




【移动 msdb、model、tempdb ?数据库】

--  1.查看当前系统数据库路径  
select name,physical_name from master.sys.master_files where database_id <=4 


--  2.更改数据库 msdb、model、tempdb 的物理路径  
use master
go

alter database msdb
modify file (name = MSDBData,filename = 'C:Program FilesMicrosoft SQL ServerMSSQL10.MSSQLSERVERDATAMSDBData.mdf');  
go
alter database msdb
modify file (name = MSDBLog,filename = 'C:Program FilesMicrosoft SQL ServerMSSQL10.MSSQLSERVERDATAMSDBLog.ldf');  
go

alter database model
modify file (name = modeldev,filename = 'C:Program FilesMicrosoft SQL ServerMSSQL10.MSSQLSERVERDATAmodel.mdf');  
go
alter database model
modify file (name = modellog,filename = 'C:Program FilesMicrosoft SQL ServerMSSQL10.MSSQLSERVERDATAmodellog.ldf');  
go

alter database tempdb
modify file (name = tempdev,filename = 'C:Program FilesMicrosoft SQL ServerMSSQL10.MSSQLSERVERDATAtempdb.mdf');
go
alter database tempdb
modify file (name = templog,filename = 'C:Program FilesMicrosoft SQL ServerMSSQL10.MSSQLSERVERDATAtemplog.ldf');
go


--	3.将数据库 msdb 和 model 的数据文件和日志文件拷贝到新的路径(tempdb 不须拷贝)

--	4.重启 SQL Server 实例服务(tempdb 重新生成)

--	5.检查当前路径是否更改
select name,physical_name from master.sys.master_files where database_id <=4 

--	6.删除原路径下的 tempdb 文件


参考:移动系统数据库

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读