2011年9月19日 星期一

淺談資料庫實體檔案搬移(1)

撰寫這篇的原因起於同學在使用MS SQL上的問題,同學的實驗環境中資料庫實體檔案是儲存在C磁碟槽,但目前C磁碟槽剩餘空間不足,無法應付後續資料的成長,所以想將資料庫搬移至D磁碟槽,因此我提出了三個搬移方式,至於運作於商業環境的資料庫使用者,則請忽略此篇文章,因為商業環境的資料庫搬移需要更細膩的策略這裡不探討,底下為Demo環境及三個搬移方式說明:

OS:Windows XP Professional Service Pack 3
DBMS:SQL Server 2005 Developer Edition
DB:Northwind

方法一:利用卸離、附加方式
一般來說我們無法搬移正在使用中的使用者資料庫,必須先將資料庫卸離後才能移動資料庫,否則將會出現下圖的錯誤


我們要將Northwind資料庫的實體檔案從C:\SQL Server 2000 Sample Databases目錄移至D:\SQL Server 2000 Sample Databases目錄,首先我們先點選Northwind資料庫,再點選滑鼠右鍵並移至[工作]選擇[卸離]


當資料庫卸離後我們可以搬移檔案到D:\SQL Server 2000 Sample Databases目錄,搬移的檔案包含資料庫的mdf檔及ldf檔


搬移完成後,我們要附加資料庫,我們先點選[資料庫]再按右鍵選取[附加]

此時會出現挑選畫面,按下[加入(A)...]挑選D:\SQL Server 2000 Sample Databases目錄下的NORTHWND.MDF,最後按下[確定]



最後我們再來檢視一下附加後的Northwind資料庫檔案路徑,點選Northwind資料庫後,按滑鼠右鍵並選擇[屬性],在屬性視窗中選擇[檔案]頁面


下篇

沒有留言:

張貼留言