SqlServer修改数据库文件及日志文件存放位置
2023-09-11 14:21:33 时间
--查看当前的存放位置
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
相关文章
- C# 连接SQLServer数据库及登录验证知识
- SQLServer安装时哪些功能是必需的(sql server 2016安装时选择哪些功能 必须安装的功能组件 必选的功能组件 轻便精简安装选项)
- SQLServer · 最佳实践 · 透明数据加密在SQLServer的应用
- 使用sqlserver日期函数获取当前日期(指定格式)
- SQLServer · 最佳实践 · 数据库实现大容量插入的几种方式
- SQLServer 截取函数 substring函数
- SQL sqlserver order by 1,order by 后面直接加数字,多个字段排序
- SqlServer中的数据类型UniqueIdentifier
- 解决java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver问题
- ASP.NET Core微服务(六)——Redis效率与sqlserver数据库对比