zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

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

SQLServer文件数据库日志 修改 位置 存放
2023-06-13 09:15:39 时间
--查看当前的存放位置
selectdatabase_id,name,physical_nameASCurrentLocation,state_desc,sizefromsys.master_files
wheredatabase_id=db_id(N"数据库名");

--修改文件的存放位置下次启动生效
--testDb为数据库名,
alterdatabase数据库名modifyfile(name=文件名(不包含后缀),filename="文件存储路径");
alterdatabase数据库名modifyfile(name=文件名(不包含后缀),filename="文件存储路径");
eg.
alterdatabasetestDbmodifyfile(name=testDb,filename="G:\SQL_DATA\testDb\testDb.mdf");
alterdatabasetestDbmodifyfile(name=testDb_log,filename="G:\SQL_DATA\testDb\testdb_log.ldf");

--修改默认的数据库文件存放位置(即时生效)
EXECxp_instance_regwrite
@rootkey="HKEY_LOCAL_MACHINE",
@key="Software\Microsoft\MSSQLServer\MSSQLServer",
@value_name="DefaultData",
@type=REG_SZ,
@value="E:\MSSQL_MDF\data"
GO
--修改默认的日志文件存放位置<spanstyle="font-family:Arial,Helvetica,sans-serif;">(即时生效)</span>
EXECmaster..xp_instance_regwrite
@rootkey="HKEY_LOCAL_MACHINE",
@key="Software\Microsoft\MSSQLServer\MSSQLServer",
@value_name="DefaultLog",
@type=REG_SZ,
@value="E:\MSSQL_MDF\log"
GO