当前位置: 移动技术网 > IT编程>数据库>MSSQL > SqlServer修改数据库文件及日志文件存放位置

SqlServer修改数据库文件及日志文件存放位置

2017年12月12日  | 移动技术网IT编程  | 我要评论

迷你唐卡官网,孔子书院,会计家园

--查看当前的存放位置 
select database_id,name,physical_name as currentlocation,state_desc,size from sys.master_files  
where database_id=db_id(n'数据库名'); 
 
--修改文件的存放位置下次启动生效 
--testdb为数据库名, 
alter database 数据库名 modify file ( name = 文件名(不包含后缀), filename = '文件存储路径'); 
alter database 数据库名 modify file ( name = 文件名(不包含后缀), filename = '文件存储路径'); 
eg. 
  alter database testdb modify file ( name = testdb, filename = 'g:\sql_data\testdb\testdb.mdf'); 
  alter database testdb modify file ( name = testdb_log, filename = 'g:\sql_data\testdb\testdb_log.ldf'); 
 
--修改默认的数据库文件存放位置(即时生效) 
exec xp_instance_regwrite  
@rootkey='hkey_local_machine',  
@key='software\microsoft\mssqlserver\mssqlserver',  
@value_name='defaultdata',  
@type=reg_sz,  
@value='e:\mssql_mdf\data'  
go  
--修改默认的日志文件存放位置<span style="font-family: arial, helvetica, sans-serif;">(即时生效)</span> 
exec master..xp_instance_regwrite  
@rootkey='hkey_local_machine',  
@key='software\microsoft\mssqlserver\mssqlserver',  
@value_name='defaultlog',  
@type=reg_sz,  
@value='e:\mssql_mdf\log'  
go

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网