導航:首頁 > 編程大全 > 修改sql資料庫路徑

修改sql資料庫路徑

發布時間:2024-09-17 13:12:30

⑴ SQL資料庫怎麼用查詢來設置文件路徑

最近遇到一個伺服器的資料庫文件增長很快,情況屬於正常,磁碟空間很快就要滿了,但是另一個分區還有大把的空間,所以尋思著怎麼把資料庫文件,放過去,代碼如下:
DECLARE @DBNAME VARCHAR(255)
DECLARE @TargetPath VARCHAR(255)
DECLARE @CmdCommand VARCHAR(2000)
SET @DBNAME='TEST'
SET @TargetPath='D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA'
--第一步:設置資料庫離線
SET @CmdCommand= 'ALTER DATABASE '+@DBNAME+' SET OFFLINE'
EXEC(@CmdCommand)
--第二步:物理拷貝資料庫文件到新目錄
DECLARE @FileName VARCHAR(255)
DECLARE @SourceFullName VARCHAR(255)
DECLARE FileCur CURSOR for SELECT name,physical_name from sys.master_files where database_id=db_id(@DBNAME)
OPEN FileCur
FETCH NEXT FROM FileCur INTO @FileName,@SourceFullName
WHILE @@FETCH_STATUS=0
BEGIN
SET @CmdCommand= ' "'+@SourceFullName+'" "'+@TargetPath+'"'
EXEC master..xp_cmdshell @CmdCommand

--修改資料庫文件的路徑指向新目錄
SET @CmdCommand='ALTER DATABASE '+@DBNAME+' MODIFY FILE(FILENAME='''+@TargetPath+CASE WHEN RIGHT(@TargetPath,1)='\'THEN'' ELSE'\' END+
RIGHT(@SourceFullName, CHARINDEX('\', REVERSE(@SourceFullName))-1)+''',name='''+@FileName+''')'
EXEC(@CmdCommand)
FETCH NEXT FROM FileCur INTO @FileName,@SourceFullName
END
CLOSE FileCur
DEALLOCATE FileCur
--第三步:設置資料庫聯機
SET @CmdCommand= 'ALTER DATABASE '+@DBNAME+' SET ONLINE'
EXEC(@CmdCommand)
也可以把這個做成一個過程,就不在這里修改了。

⑵ 如何修改sql server默認資料庫路徑

1、首先打開sql server管理工具,使用賬號和密碼進行登錄,如圖,版

⑶ sql server 2008已經創建的資料庫可以更改路徑嗎

sql server 2008已經創建的資料庫可以更改路徑,更改方法為:

1、首先打開已安裝的回資料庫軟體SQL Server Management Studio,彈答出一個連接到伺服器對話框。

⑷ 如何更改SQL Server MDF,LDF文件的存儲路徑

工具/材料:Management Studio。

1、首先在桌面上,點擊「Management Studio」圖標。

⑸ 如何修改sqlserver默認創建資料庫的路徑

在ssms裡面,點擊資料庫引擎,右擊選屬性properties,選擇選項卡database
settings,在裡面您就會看到專database
default路徑,在它的右屬側,您可以選擇您要改變的路徑。希望能夠幫到您

⑹ 如何更改SQL Server2008默認資料庫的存儲路徑

1.安裝SQl Server過程中,修改路徑(因為我安裝的時候,忘記改路徑了,所以沒截下圖來,黃色部分是真正的標注):

2.打開SQL Server2008,在圖形界面里修改資料庫的存儲路徑:
右擊「對象資源管理器」,然後單擊「屬性」,在單擊「資料庫設置」,修改下面的「資料庫默認位置」中的「數據」,「日誌」裡面的存儲位置為你想放的位置即可。
3.用SQL語句修改資料庫的存儲路徑,將「E:\YourData」,「E:\YourLogs」改為你想放的位置即可(這個我沒試過,也是看大神寫的,就總結在這里了):

USE [master]
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'DefaultData', REG_SZ, N'E:\YourData'
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'DefaultLog', REG_SZ, N'E:\YourLogs'
GO

4.這個我也沒試過,大家可以試一下。

Windows Server 2008 Standard Version 64-bit
SQL Server 2005 Standard Version 64-bit
查詢用戶庫Data文件默認路徑:
DECLARE @DefaultData VARCHAR(100)
EXEC master..xp_regread @rootkey='HKEY_LOCAL_MACHINE',
@key='Software\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer',
@value_name='DefaultData',
@DefaultData=@DefaultData OUTPUT
SELECT @DefaultData

查詢用戶庫Log文件默認路徑:
DECLARE @DefaultLog VARCHAR(100)
EXEC master..xp_regread @rootkey='HKEY_LOCAL_MACHINE',
@key='Software\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer',
@value_name='DefaultLog',
@DefaultLog=@DefaultLog OUTPUT
SELECT @DefaultLog

查詢用戶庫備份文件默認路徑:
DECLARE @BackupDirectory VARCHAR(100)
EXEC master..xp_regread @rootkey='HKEY_LOCAL_MACHINE',
@key='Software\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer',
@value_name='BackupDirectory',
@BackupDirectory=@BackupDirectory OUTPUT
SELECT @BackupDirectory

修改用戶庫Data文件默認路徑:
EXEC master..xp_regwrite
@rootkey='HKEY_LOCAL_MACHINE',
@key='Software\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer',
@value_name='DefaultData',
@type='REG_SZ',
@value='D:\SQL2005\Data'

修改用戶庫Log文件默認路徑:
EXEC master..xp_regwrite
@rootkey='HKEY_LOCAL_MACHINE',
@key='Software\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer',
@value_name='DefaultLog',
@type='REG_SZ',
@value='D:\SQL2005\Log'

修改用戶庫備份文件默認路徑:
EXEC master..xp_regwrite
@rootkey='HKEY_LOCAL_MACHINE',
@key='Software\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer',
@value_name='BackupDirectory',
@type='REG_SZ',
@value='D:\SQL2005\DBBak'

5.(這個也沒試過,嘿嘿)
-- 更改數據文件存放目錄
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'
GO

⑺ 如何更改SQL Server2008默認資料庫的存儲路徑

更改SQL Server資料庫文件默認位置步驟:
在SQL Server資料庫實例上單擊滑鼠右鍵,選擇右鍵菜單項【屬性】,在【伺服器屬性】窗口的【資料庫設置】選項卡更改【資料庫默認位置】,最後點擊【確定】即可。

閱讀全文

與修改sql資料庫路徑相關的資料

熱點內容
4399游戲盒20版本 瀏覽:349
有什麼找工作比較靠譜的app嗎 瀏覽:921
如何給網站掛黑鏈 瀏覽:282
360斷網急救箱網路異常修復不了 瀏覽:889
身份證驗證的js文件 瀏覽:994
什麼人經常換微信名字 瀏覽:707
網站源碼挖掘 瀏覽:944
荔枝fm和app哪個播放量好 瀏覽:535
樂秀音頻在哪個文件里 瀏覽:486
以數據說話什麼意思 瀏覽:319
java中對象 瀏覽:794
酷狗網路機頂盒如何設置 瀏覽:408
threejs添加文字 瀏覽:436
微信春節理財通 瀏覽:948
qq主題模塊應用教程 瀏覽:993
javaweb項目打包 瀏覽:59
qq主題是哪個文件夾里 瀏覽:642
超越狂暴升級txt書包 瀏覽:263
cad復制不能粘貼到新建文件 瀏覽:565
linux網路socket編程 瀏覽:926

友情鏈接