您好,登錄后才能下訂單哦!
這篇文章主要講解了“怎么遷移SQL 2005系統數據庫”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么遷移SQL 2005系統數據庫”吧!
移動master
master 數據庫記錄 SQL Server 系統的所有系統級信息。這包括實例范圍的元數據(例如登錄帳戶)、端點、鏈接服務器和系統配置設置。master 數據庫還記錄所有其他數據庫是否存在以及這些數據庫文件的位置。另外,master 還記錄 SQL Server 的初始化信息。因此,如果 master 數據庫不可用,則 SQL Server 無法啟動。在 SQL Server 2005 中,系統對象不再存儲在 master 數據庫中,而是存儲在 Resource 數據庫中。
1.啟動到單用戶模式
NET START MSSQLSERVER /f /T3608
修改啟動參數(配置管理器-高級標簽-啟動參數)
-dC:\new\master.mdf;
-eC:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\ERRORLOG;
-lC:\new\mastlog.ldf;
-eC:\new\ERRORLOG
2.移動master數據庫
ALTER DATABASE master MODIFY FILE( NAME = master , FILENAME = 'C:\new\master.mdf')
ALTER DATABASE master MODIFY FILE( NAME = mastlog , FILENAME = 'C:\new\masterlog.ldf')
3.移動資源數據庫
ALTER DATABASE systemresource MODIFY FILE (NAME=data, FILENAME='C:\new\mssqlsystemresource.mdf')
ALTER DATABASE mssqlsystemresource MODIFY FILE (NAME=log, FILENAME='C:\new\mssqlsystemresource.ldf')
4.停止SQL Server
5.移動數據庫文件到目標
6.啟動SQL Server
7.驗證
SELECT name, physical_name AS CurrentLocation, state_desc
FROM sys.master_files
WHERE database_id = DB_ID('master');
移動model數據庫
model 數據庫用作在 SQL Server 實例上創建的所有數據庫的模板。因為每次啟動 SQL Server 時都會創建 tempdb,所以 model 數據庫必須始終存在于 SQL Server 系統中。
1.移動路徑
ALTER DATABASE model MODIFY FILE( NAME = modeldev , FILENAME = 'C:\new\model.mdf')
ALTER DATABASE model MODIFY FILE( NAME = modellog , FILENAME = 'C:\new\modellog.ldf')
移動msdb數據庫
msdb 數據庫由 SQL Server 代理用來計劃警報和作業
1.移動路徑
ALTER DATABASE msdb MODIFY FILE( NAME = msdbdata , FILENAME = 'C:\new\msdbdata.mdf')
ALTER DATABASE msdb MODIFY FILE( NAME = msdblog , FILENAME = 'C:\new\msdblog.ldf')
移動tempdb
由于每次啟動 MSSQLSERVER 服務時都會重新創建 tempdb,因此不需要從物理意義上移動數據和日志文件。將在步驟 3 中重新啟動服務時創建這些文件。重新啟動服務后,tempdb 才繼續在當前位置發揮作用。
1.確定當前位置
SELECT name, physical_name
FROM sys.master_files
WHERE database_id = DB_ID('tempdb');
GO
2.使用 ALTER DATABASE 更改每個文件的位置
ALTER DATABASE tempdb MODIFY FILE (NAME = tempdev, FILENAME = c:\new\tempdb.mdf');
ALTER DATABASE tempdb MODIFY FILE (NAME = templog, FILENAME = 'c:\new\templog.ldf');
3.停止并重新啟動 SQL Server。
4.驗證文件更改。
SELECT name, physical_name
FROM sys.master_files
WHERE database_id = DB_ID('tempdb');
感謝各位的閱讀,以上就是“怎么遷移SQL 2005系統數據庫”的內容了,經過本文的學習后,相信大家對怎么遷移SQL 2005系統數據庫這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。