sqlserver遷移數(shù)據(jù)庫文件存儲(chǔ)位置的詳細(xì)教程
業(yè)務(wù)背景:由于C盤爆滿,需要將數(shù)據(jù)庫文件遷移到別處比如D盤
下面以某一個(gè)數(shù)據(jù)庫轉(zhuǎn)移為示例:(可以用SSMS工具,新建查詢配合使用)
1.查詢數(shù)據(jù)庫文件存儲(chǔ)路徑
sql語句:
-- 查詢路徑 USE QiangTest; GO SELECT name As [Database Name], physical_name As [File Path], type_desc As [File Type],state_desc FROM sys.master_files WHERE database_id= DB_ID('QiangTest');
也可以右鍵數(shù)據(jù)庫 => 屬性 => 文件 查看
2.關(guān)閉數(shù)據(jù)庫(脫機(jī))
sql語句:
-- 關(guān)閉數(shù)據(jù)庫 USE master; GO ALTER DATABASE QiangTest SET OFFLINE WITH ROLLBACK IMMEDIATE; GO
3.轉(zhuǎn)移數(shù)據(jù)庫文件(做好備份)
因?yàn)椴幻摍C(jī)會(huì)導(dǎo)致轉(zhuǎn)移復(fù)制數(shù)據(jù)庫文件時(shí)被使用
也可以在任務(wù)管理器停止MSSQLSERVER服務(wù)(不推薦),完成后記得開始服務(wù)
根據(jù)查詢路徑找到兩個(gè)文件復(fù)制到新路徑位置
4.更改數(shù)據(jù)文件路徑
sql語句:
-- 更改路徑 USE master; GO ALTER DATABASE QiangTest MODIFY FILE(NAME = 'QiangTest', FILENAME = 'C:\DB\QiangTest.ndf'); GO ALTER DATABASE QiangTest MODIFY FILE (NAME = 'QiangTest_log', FILENAME = 'C:\DB\QiangTest_log.ldf'); GO
5.開啟數(shù)據(jù)庫
sql語句:
-- 開啟數(shù)據(jù)庫 USE master; GO ALTER DATABASE QiangTest SET ONLINE; GO
6.其他的一些報(bào)錯(cuò)問題
(1)
解決方法:檢查轉(zhuǎn)移的數(shù)據(jù)庫文件名要一致
(2)
消息 5120,級(jí)別 16,狀態(tài) 101,第 29 行 無法打開物理文件“D:\db\Test\RedempWebTest.mdf”。操作系統(tǒng)錯(cuò)誤 5:“5(拒絕訪問。)”。 消息 5120,級(jí)別 16,狀態(tài) 101,第 29 行 無法打開物理文件“D:\db\Test\RedempWebTest_1.ldf”。操作系統(tǒng)錯(cuò)誤 5:“5(拒絕訪問。)”。 消息 5181,級(jí)別 16,狀態(tài) 5,第 29 行 無法重新啟動(dòng)數(shù)據(jù)庫“RedempWebTest”。將恢復(fù)到以前的狀態(tài)。 消息 5069,級(jí)別 16,狀態(tài) 1,第 29 行 ALTER DATABASE 語句失敗。
解決方法:這些問題都是權(quán)限問題,找到文件右鍵 => 屬性 => 安全 => 找到組或用戶名 => 編輯 => 添加完全控制權(quán)限
以上就是sqlserver遷移數(shù)據(jù)庫文件存儲(chǔ)位置的詳細(xì)教程的詳細(xì)內(nèi)容,更多關(guān)于sqlserver遷移文件存儲(chǔ)位置的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
SqlServer使用公用表表達(dá)式(CTE)實(shí)現(xiàn)無限級(jí)樹形構(gòu)建
本文給大家分享的是sqlserver中使用公用表表達(dá)式(CTE)實(shí)現(xiàn)無限級(jí)樹形構(gòu)建的詳細(xì)代碼,非常的簡單實(shí)用,有需要的小伙伴可以參考下2017-08-08SQL Server創(chuàng)建用戶只能訪問指定數(shù)據(jù)庫和視圖的操作步驟
本文介紹了如何在SQLServer中創(chuàng)建用戶并限定其訪問權(quán)限,包括創(chuàng)建用戶、設(shè)置用戶映射、設(shè)置只能訪問指定的數(shù)據(jù)表或視圖、給指定表或視圖賦予具體權(quán)限和檢查權(quán)限等步驟,這種設(shè)置可以防止用戶訪問到過多不必要的過程表和過程視圖,提高數(shù)據(jù)安全性2024-10-10SQL將一個(gè)表中的數(shù)據(jù)插入到另一個(gè)表中的方法
這篇文章介紹了SQL將一個(gè)表中的數(shù)據(jù)插入到另一個(gè)表中的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-02-02sql分組后二次匯總(處理表重復(fù)記錄查詢和刪除)的實(shí)現(xiàn)方法
這篇文章主要介紹了sql分組后二次匯總的實(shí)現(xiàn)方法,需要的朋友可以參考下2017-02-02win7系統(tǒng)安裝SQLServer2000的詳細(xì)步驟(圖文)
這篇文章主要介紹了win7系統(tǒng)安裝SQLServer2000的詳細(xì)步驟,里面有一些需要注意的事項(xiàng),大家可以參考下2014-07-07Zabbix監(jiān)控SQL Server服務(wù)狀態(tài)的方法詳解
這篇文章主要給大家介紹了關(guān)于Zabbix監(jiān)控SQL Server服務(wù)狀態(tài)的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10SqlServer 基礎(chǔ)知識(shí) 數(shù)據(jù)檢索、查詢排序語句
SqlServer 基礎(chǔ)知識(shí) 數(shù)據(jù)檢索、查詢排序語句,需要的朋友可以參考下。2011-10-10