mssql server修改数据库文件位置 此种方法暂未测试成功
Posted 开源、架构、Linux C/C++/python AI BI
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mssql server修改数据库文件位置 此种方法暂未测试成功相关的知识,希望对你有一定的参考价值。
- --查看当前的存放位置
- 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
以上是关于mssql server修改数据库文件位置 此种方法暂未测试成功的主要内容,如果未能解决你的问题,请参考以下文章
MSSQL Server2012备份所有数据库到网络共享盘上面,并自动删除几天前的备份。。
在MSSQL SERVER2005中,如何给用户授予只有创建表、没有删除表及修改表结构的权限
如何通过使用 SQL Server 中的 Detach 和 Attach 函数将 SQL Server 数据库移到新位置