mssql sqlserver 修改数据库文件、数据库日志文件存放磁盘位置的方法分享


摘要:
下文将分享修改数据库文件及数据库日志文件磁盘存放位置的方法分享,如下所示:



做数据库文件移动时,一定要做好数据库备份,包括系统库的备份,避免出现各种异常,而导致数据库损坏。

方法1:
使用SSMS连接至数据库,然后找到相应的数据库,右键”分离”数据库,把分离后的数据库移动到指定的磁盘位置,再“附加”数据库。
方法2:
使用sql脚本修改数据文件的存储位置
alter database 数据库名 modify file ( name = 文件名(不包含后缀), filename = ‘文件存储路径’);
— 例:数据库名称为:testDataBaseName
alter database testDataBaseName modify file ( name = testDataBaseName, filename = ‘E:\Data\testDataBaseName.mdf’);
alter database testDataBaseName modify file ( name = testDataBaseName_log, filename = ‘E:\Data\testDataBaseName_log.ldf’);


修改数据库实例存储路径默认值的方法:
通过修改注册表达到修改数据库实例默认路径的方法:
—修改数据文件默认存放位置
EXEC xp_instance_regwrite
@rootkey=’HKEY_LOCAL_MACHINE’,
@key=’Software\Microsoft\MSSQLServer\MSSQLServer’,
@value_name=’DefaultData’,
@type=REG_SZ,
@value=’E:\data’
GO
–修改数据日志的默认存放位置
EXEC master..xp_instance_regwrite
@rootkey=’HKEY_LOCAL_MACHINE’,
@key=’Software\Microsoft\MSSQLServer\MSSQLServer’,
@value_name=’DefaultLog’,
@type=REG_SZ,
@value=’E:\data\log’
GO