- 論壇徽章:
- 0
|
之前還原了一個(gè)數(shù)據(jù)庫(kù), 放在了D盤,現(xiàn)在需要把這個(gè)數(shù)據(jù)庫(kù)的數(shù)據(jù)保存在E盤其他位置.
但除了用, 備份數(shù)據(jù)庫(kù)->還原數(shù)據(jù)庫(kù)->選擇邏輯文件保存位置 這個(gè)方法外,不懂得其他方法了
請(qǐng)問(wèn)是否還有方法,可以直接把現(xiàn)在數(shù)據(jù)庫(kù)的邏輯文件修改到需要的位置呢
按我所知, 那些邏輯文件 應(yīng)該包括 (數(shù)據(jù)庫(kù)名).mdf,(數(shù)據(jù)庫(kù)名).ldf, LOG文件不用搬
應(yīng)該沒(méi)有其他文件需要搬了吧. 補(bǔ)充一下,我用MS SQL SERVER2005
請(qǐng)各位大蝦指教指教
謝謝
引用一下別人教我的方法
1.確認(rèn)需要移動(dòng)的數(shù)據(jù)庫(kù)文件的邏輯名稱:
USE MASTER
GO
SELECT NAME,PHYSICAL_NAME FROM SYS.MASTER_FILES WHERE DATABASE_ID = DB_ID(@DBNAME);
GO
2.修改數(shù)據(jù)庫(kù)實(shí)例里的數(shù)據(jù)文件信息
ALTER DATABASE @DBNAME
MODIFY FILE (NAME = @LOGICAL_DATA_NAME,FILENAME = @NEW_PATH); --數(shù)據(jù)文件
GO
ALTER DATABASE @DBNAME
MODIFY FILE(NAME = @LOGICAL_LOG_NAME,FILENAME = @NEW_PATH); --日志文件
GO
3.關(guān)閉SQL SERVER 服務(wù)
SHUTDOWN WITH NOWAIT
4.移動(dòng)具體數(shù)據(jù)文件到@NEW_PATH
5.啟動(dòng)SQL SERVER 服務(wù)
[ 本帖最后由 smallpig815 于 2009-6-11 15:22 編輯 ] |
|