2012年5月22日 星期二

搬移sql server系統資料庫

詳見msdn : http://msdn.microsoft.com/zh-tw/library/ms345408.aspx

搬移master

修改啟動參數裡面的-d和-l參數後面的路徑位置後,重啟sql server即可。

搬移tempdb

按照以下方式修改路徑後,直接貼上執行即可(除非有改過邏輯檔案名稱)



USE master;
GO
ALTER DATABASE tempdb
MODIFY FILE (NAME = tempdev, FILENAME = 'D:\SQL_Server_Data\tempdb.mdf');
ALTER DATABASE tempdb
MODIFY FILE (NAME = templog, FILENAME = 'D:\SQL_Server_Data\templog.ldf');
GO

搬移msdb


在啟動參數裡面添加這個參數----->     -T3608
然後執行以下

use master
 go
sp_detach_db 'msdb'
go

use master
 go
 sp_attach_db 'msdb','D:\SQL_Server_Data\msdbdata.mdf','D:\SQL_Server_Data\msdblog.ldf'
go

就是卸離再附加的意思。(自行移動邏輯檔案)


沒有留言: