程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> 更多數據庫知識 >> SqlServer修改數據庫文件及日志文件存放位置,sqlserver日志文件

SqlServer修改數據庫文件及日志文件存放位置,sqlserver日志文件

編輯:更多數據庫知識

SqlServer修改數據庫文件及日志文件存放位置,sqlserver日志文件


--查看當前的存放位置 
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 >(即時生效)</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

當用戶新建一個數據庫時,數據庫文件與日志文件放置在以下哪個文件夾中:

默認是在你sql server安裝目錄下的\MSSQL\Data這裡。

當然,這個路徑你可以在你建立數據庫時指向別的任何有權限的路徑的。

方法1:(用企業管理器建庫)
企業管理器--》展開--》數據庫--》右鍵後選“新建數據庫”---》在“常規”裡“名稱”輸入你要建立的數據庫名--》然後切換到“數據文件”---》然後在“位置”裡修改你數據文件的存放位置即可---》然後切換到“事務日志”---》然後在“位置”裡修改你日志文件的存放位置即可。

方法2:(用命令建庫)
示例:
CREATE DATABASE Sales
ON
( NAME = Sales_dat,
FILENAME = 'c:\program files\microsoft sql server\mssql\data\saledat.mdf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 )
LOG ON
( NAME = 'Sales_log',
FILENAME = 'c:\program files\microsoft sql server\mssql\data\salelog.ldf',
SIZE = 5MB,
MAXSIZE = 25MB,
FILEGROWTH = 5MB )

--其中“FILENAME”就是你設置存放數據文件或日志文件的路徑,你只需根據你想要的修改就可以了。

你建立好庫好,要查看這個庫的文件到底在哪裡,只需要通過系統表即可查到:
use 庫名
go
select * from sysfiles
go
 

那位可以夠告訴我,sql server 2005 的數據庫 文件及其日志默認存放的位置在什地方?

C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved