mssql server修改数据库文件位置 此种方法暂未测试成功

Posted 开源、架构、Linux C/C++/python AI BI

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mssql server修改数据库文件位置 此种方法暂未测试成功相关的知识,希望对你有一定的参考价值。

  1. --查看当前的存放位置  
  2. select database_id,name,physical_name AS CurrentLocation,state_desc,size from sys.master_files    
  3. where database_id=db_id(N\'数据库名\');  
  4.   
  5. --修改文件的存放位置下次启动生效  
  6. --testDb为数据库名,  
  7. alter database 数据库名 modify file ( name = 文件名(不包含后缀), filename = \'文件存储路径\');  
  8. alter database 数据库名 modify file ( name = 文件名(不包含后缀), filename = \'文件存储路径\');  
  9. eg.  
  10.     alter database testDb modify file ( name = testDb, filename = \'G:\\SQL_DATA\\testDb\\testDb.mdf\');  
  11.     alter database testDb modify file ( name = testDb_log, filename = \'G:\\SQL_DATA\\testDb\\testdb_log.ldf\');  
  12.   
  13. --修改默认的数据库文件存放位置(即时生效)  
  14. EXEC xp_instance_regwrite    
  15. @rootkey=\'HKEY_LOCAL_MACHINE\',    
  16. @key=\'Software\\Microsoft\\MSSQLServer\\MSSQLServer\',    
  17. @value_name=\'DefaultData\',    
  18. @type=REG_SZ,    
  19. @value=\'E:\\MSSQL_MDF\\data\'    
  20. GO    
  21. --修改默认的日志文件存放位置<span style="font-family: Arial, Helvetica, sans-serif;">(即时生效)</span>  
  22. EXEC master..xp_instance_regwrite    
  23. @rootkey=\'HKEY_LOCAL_MACHINE\',    
  24. @key=\'Software\\Microsoft\\MSSQLServer\\MSSQLServer\',    
  25. @value_name=\'DefaultLog\',    
  26. @type=REG_SZ,    
  27. @value=\'E:\\MSSQL_MDF\\log\'    
  28. GO    

 

以上是关于mssql server修改数据库文件位置 此种方法暂未测试成功的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 2016 共享功能目录 不可修改

MSSQL Server2012备份所有数据库到网络共享盘上面,并自动删除几天前的备份。。

MSSQL SERVER收缩日志文件

在MSSQL SERVER2005中,如何给用户授予只有创建表、没有删除表及修改表结构的权限

如何修改mssql数据库编码

如何通过使用 SQL Server 中的 Detach 和 Attach 函数将 SQL Server 数据库移到新位置