當你安裝SQL Server時,安裝路徑通常以下:C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL。在這個目錄下也有數據文件的文件夾和備份文件的文件夾。在SQL Server Management Studio中,你能夠改變全部新數據庫中的數據和日誌文件的默認位置,可是你不能改變備份的默認目錄。是否能夠改變備份的默認目錄,這樣就不須要在我每次作一個備份時都指定一個目錄呢?html
專家解答web
這些默認數據文件、日誌文件和備份的目錄都存儲在系統註冊表中。正如已經提到的,你能夠經過使用SQL Server Management Studio來更改默認數據和日誌目錄,即右鍵單擊服務器名而且選擇屬性,打開目錄到以下顯示的數據庫設置頁面:數據庫
可是若是你搜索數據庫設置下的全部頁面,你就不會找到任何顯示默認備份目錄的東西。要找到這些,咱們須要在註冊表中查看。服務器
若是咱們經過REGEDIT或者一些其它的工具打開註冊表而且瀏覽到註冊項:工具
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.2\MSSQLServer或者相似於你的SQL Server實例的註冊項,那麼咱們會看到如下的信息。下面高亮度的行顯示了這個實例中備份的默認目錄。spa
若是你想更改這個值,你能夠編輯註冊表值而且保存在新的位置中。在這個例子中,讓咱們把它改爲'D:\SQLBackups'。3d
若是我經過SQL Management Studio作備份而且點擊「增長」到一個新的目標文件,下面的截圖代表,默認文件夾已經變成'D:\SQLBackups'。日誌
改變註冊表的另外一種方法是使用擴展的存儲過程XP_REGREAD和XP_REGWRITE。orm
要從註冊表中讀取這個值,你能夠執行如下的命令:htm
DECLARE @BackupDirectory VARCHAR(100) EXEC master..xp_regread @rootkey='HKEY_LOCAL_MACHINE', @key='SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.2\MSSQLServer', @value_name='BackupDirectory', @BackupDirectory=@BackupDirectory OUTPUT SELECT @BackupDirectory |
這個命令會提供如下的輸出結果,這是由於咱們在註冊表中更改了以上目錄的值。
若是咱們想把這個值改回默認的文件夾,咱們可使用下面的命令。
EXEC master..xp_regwrite @rootkey='HKEY_LOCAL_MACHINE', @key='SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.2\MSSQLServer', @value_name='BackupDirectory', @type='REG_SZ', @value='C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Backup' |
若是咱們再次運行這個命令,能夠看到這個值已經改變了。
DECLARE @BackupDirectory VARCHAR(100) EXEC master..xp_regread @rootkey='HKEY_LOCAL_MACHINE', @key='SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.2\MSSQLServer', @value_name='BackupDirectory', @BackupDirectory=@BackupDirectory OUTPUT SELECT @BackupDirectory |
爲了肯定SQL Server安裝的位置,你能夠右鍵單擊服務器名,選擇屬性。下面標了亮色的根目錄會顯示相對應的安裝實例名稱,好比下面高亮度顯示的「MSSQL2」,所以你能夠知道哪一個註冊表項須要更改。
這是改變默認路徑的全部步驟,這麼作你能夠爲本身節約時間而且更改了默認位置。
http://database.ctocio.com.cn/dbzjdysummary/406/8341406.shtml