SQL Server 移動系統(tǒng)數(shù)據(jù)庫
說到這個問題,基本上有人就會想到三個問題:
1,什么是系統(tǒng)數(shù)據(jù)?
2,為什么要移動系統(tǒng)數(shù)據(jù)庫?
3,移動系統(tǒng)數(shù)據(jù)庫我們可以用附加和分離,為什么還要單獨拿出來說呢?
對于這三個問題我一個一個講吧,也算是自己做個筆記。
1,什么是系統(tǒng)數(shù)據(jù)?
所謂系統(tǒng)數(shù)據(jù)庫就是我們在裝SQL Server之后,系統(tǒng)自帶的數(shù)據(jù)庫(這樣的回答是不是很白癡^_^).
如果你裝SQL Server2005或2008在打開一個SQL實例后,就會看到一個數(shù)據(jù)庫--->系統(tǒng)數(shù)據(jù)庫文件夾,里邊就是系統(tǒng)自帶的數(shù)據(jù)庫,如圖:
注意到了嗎,在我選中master系統(tǒng)數(shù)據(jù)庫右擊,選中任務后,并沒有出現(xiàn)“分離”這個選項。那就說明移動這些系統(tǒng)數(shù)據(jù)庫是和用戶自定義的數(shù)據(jù)庫是不同的。
移動tempdb,model和msdb的步驟和移動master數(shù)據(jù)庫步驟稍微有點不同。
1),移動tempdb,model和msdb數(shù)據(jù)庫
i),移動一個沒有損壞的系統(tǒng)數(shù)據(jù)庫
首先讓我們用查詢命令看一下SQL Server默認存儲這些系統(tǒng)數(shù)據(jù)庫的路徑;查詢命令:
SELECT name,physical_name AS CurrentLocation,state_desc FROM sys.master_files
F5執(zhí)行,顯示如圖:
--Move tempdb ALTER DATABASE tempdb MODIFY FILE(NAME='tempdev',FILENAME='D:\Database\tempdb.mdf'); ALTER DATABASE tempdb MODIFY FILE(NAME = 'templog',FILENAME='D:\Database\templog.ldf'); --Move model ALTER DATABASE model MODIFY FILE(NAME='modeldev',FILENAME='D:\Database\model.mdf'); ALTER DATABASE model MODIFY FILE(NAME='modellog',FILENAME='D:\Database\modellog.ldf'); --Move msdb ALTER DATABASE msdb MODIFY FILE(NAME='MSDBData',FILENAME='D:\Database\msdbdata.mdf'); ALTER DATABASE msdb MODIFY FILE(NAME='MSDBLog',FILENAME='D:\Database\msdb_log.ldf');
b),在命令提示行下用NET STOP MSSQLSERVER命令停止SQL Server實例;
c),物理移動文件到我們定義的文件夾,比如上面所述D:\Database文件夾;
d),重啟SQL Server實例;
大功告成,然后在用上面的查詢來驗證更改,F(xiàn)5執(zhí)行,顯示如圖:
注:如果直接用NET START MSSSQL SERVER命令來啟動SQL Server實例,會收到1814的錯誤提示。我們可以到“控制面板”-》“管理工具”-》“事件查看器”中看一下具體的錯誤日志。
2),移動master數(shù)據(jù)庫
移動master數(shù)據(jù)庫的位置和其他的系統(tǒng)數(shù)據(jù)庫不同是,只能用SQL Server 配置管理器來更改master的位置。
首先打開SQL Server配置管理器,右擊目標SQL Server實例,選擇屬性,然后點擊高級標簽,如圖所示:
總結下來,如果重裝系統(tǒng),又不想丟失原先數(shù)據(jù)庫設置的信息,大家可以學著移動一下系統(tǒng)數(shù)據(jù)庫,但本站的小編覺得,移動不移動的另說,master表還是很有必要備份一下的。
版權聲明:本站文章來源標注為YINGSOO的內容版權均為本站所有,歡迎引用、轉載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務器上建立鏡像,否則將依法追究法律責任。本站部分內容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學習參考,不代表本站立場,如有內容涉嫌侵權,請聯(lián)系alex-e#qq.com處理。