SQL?Server修改數(shù)據(jù)庫名及物理數(shù)據(jù)文件名操作步驟
一、背景介紹
當(dāng)前有一 SQL Server 數(shù)據(jù)庫,數(shù)據(jù)庫名稱為 study ,現(xiàn)需將該數(shù)據(jù)庫名稱修改為 studyold ,并同時(shí)根據(jù)新用戶名修改物理數(shù)據(jù)文件的名稱。
二、操作步驟
2.1 設(shè)置為單用戶模式(斷開連接)
USE master; ALTER DATABASE study SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
2.2 修改數(shù)據(jù)庫名稱
ALTER DATABASE study MODIFY NAME = studyold;
2.3 查找邏輯文件名
USE sdcpold SELECT name AS LogicalName, physical_name AS PhysicalName FROM sys.master_files WHERE database_id = DB_ID(N'studyold');
邏輯文件名和當(dāng)前物理路徑記錄如下:
邏輯文件名:study、study_log
物理路徑:D:\Program Files\Microsoft SQL Server\MSSQL15.GPMQAS01\MSSQL\DATA\study.mdf、
D:\Program Files\Microsoft SQL Server\MSSQL15.GPMQAS01\MSSQL\DATA\study_log.ldf
2.4 關(guān)閉數(shù)據(jù)庫(detach)
USE master; EXEC sp_detach_db @dbname = N'studyold';
2.5 手動(dòng)重命名物理文件(操作系統(tǒng)層)
2.6 重新附加數(shù)據(jù)庫(attach)并更改邏輯文件名
CREATE DATABASE [studyold] ON
(
FILENAME = N'D:\Program Files\Microsoft SQL Server\MSSQL15.GPMQAS01\MSSQL\DATA\studyold.mdf'
),
(
FILENAME = N'D:\Program Files\Microsoft SQL Server\MSSQL15.GPMQAS01\MSSQL\DATA\studyold_log.ldf'
)
FOR ATTACH;
2.7 修改邏輯文件名(可選但推薦)
ALTER DATABASE sdcpold MODIFY FILE (NAME = study, NEWNAME = studyold); ALTER DATABASE sdcpold MODIFY FILE (NAME = study_log, NEWNAME = studyold_log);
2.8 查找邏輯文件名
USE studyold SELECT name AS LogicalName, physical_name AS PhysicalName FROM sys.master_files WHERE database_id = DB_ID(N'studyold');
邏輯文件名和當(dāng)前物理路徑記錄如下:
邏輯文件名:studyold、studyold_log
物理路徑:D:\Program Files\Microsoft SQL Server\MSSQL15.GPMQAS01\MSSQL\DATA\studyold.mdf、
D:\Program Files\Microsoft SQL Server\MSSQL15.GPMQAS01\MSSQL\DATA\studyold_log.ldf
2.9 設(shè)置為多用戶模式
ALTER DATABASE studyold SET MULTI_USER;
總結(jié)
到此這篇關(guān)于SQL Server修改數(shù)據(jù)庫名及物理數(shù)據(jù)文件名操作步驟的文章就介紹到這了,更多相關(guān)SQL Server修改數(shù)據(jù)庫名內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
如何遠(yuǎn)程連接SQL Server數(shù)據(jù)庫的圖文教程
如何遠(yuǎn)程連接SQL Server數(shù)據(jù)庫的圖文教程...2007-03-03
使用sqlserver存儲(chǔ)過程sp_send_dbmail發(fā)送郵件配置方法(圖文)
這篇文章用圖文的方式介紹了使用sqlserver存儲(chǔ)過程sp_send_dbmail發(fā)送郵件的方法,大家參考使用吧2014-01-01
Sql Server刪除數(shù)據(jù)庫時(shí)提示數(shù)據(jù)庫正在被使用的解決辦法
當(dāng)您嘗試刪除SQL Server中的某個(gè)對(duì)象(如數(shù)據(jù)庫、表等)時(shí),如果有程序或進(jìn)程正在使用該對(duì)象,您可能會(huì)收到一個(gè)錯(cuò)誤信息,提示該對(duì)象正被使用,所以本文給大家介紹了Sql Server刪除數(shù)據(jù)庫時(shí)提示數(shù)據(jù)庫正在被使用的解決辦法,需要的朋友可以參考下2024-05-05
Sql Server中通過sql命令獲取cpu占用及產(chǎn)生鎖的sql
這篇文章主要介紹了Sql Server中通過sql命令獲取cpu占用及產(chǎn)生鎖的sql,需要的朋友可以參考下2022-10-10
SQLServer中字符串左對(duì)齊或右對(duì)齊顯示的sql語句
在顯示數(shù)據(jù)時(shí)需要對(duì)數(shù)據(jù)進(jìn)行美觀化顯示。如左對(duì)齊,右對(duì)齊2012-05-05
推薦SQL Server 重新恢復(fù)自動(dòng)編號(hào)列的序號(hào)的sql代碼
推薦SQL Server 重新恢復(fù)自動(dòng)編號(hào)列的序號(hào)的sql代碼...2007-08-08
大型項(xiàng)目中Java連接MSSQL的性能優(yōu)化
在大型項(xiàng)目中,Java語言和MSSQL數(shù)據(jù)庫的結(jié)合應(yīng)用變得越來越流行,這不但是因?yàn)镴ava語言提供高度可移植性和高效處理大量數(shù)據(jù)的優(yōu)勢(shì),而且MSSQL具備高效便捷的存儲(chǔ)和數(shù)據(jù)查詢能力,今天我們將討論如何在Java項(xiàng)目中與MSSQL數(shù)據(jù)庫進(jìn)行交互2024-02-02
關(guān)于PowerDesigner初體驗(yàn)的使用介紹
本篇文章小編將為大家介紹,關(guān)于PowerDesigner初體驗(yàn)的使用介紹,有需要的朋友可以參考一下2013-04-04

