SQL Server两种修改数据库物理名称(.mdf)逻辑名称的方式
一,
步骤:
1.首先把原来的数据库进行备份(选择数据库->右键->任务->备份),备份出db.bak文件。
2.右键->任务->还原->数据库,跳出“还原数据库”窗口。
3.选择“源设备”,浏览,跳出“指定备份”对话框,点击添加找到刚才备份的db.bak文件,确定。
4.在“还原数据库窗口”中的“选择用于还原的备份集”,把备份集打上勾。
5.在“选项页”中选择“File”,“指定还原之后的路径和名称为dbt.mdf 和dbt_log.ldf(直接改名字就行)
确定,即完成名称的修改。
二
. 更改数据库文件的物理名称,事务日志的物理名称
打开SQL查询分析器,输入以下代码;
ALTER DATABASE 当前数据库名称 MODIFY FILE(NAME='当前数据库文件物理名称',NEWNAME='要更改的数据库物理名称')
ALTER DATABASE dbt MODIFY FILE(NAME='db',NEWNAME='dbt')
ALTER DATABASE dbt MODIFY FILE(NAME='db_log',NEWNAME='dbt_log')
逻辑名称
单用户模式
exec sp_dboption 'OldDbName', 'Single User', 'TRUE'
EXEC sp_dboption 'NewDbName', 'Single User', 'FALSE'
杀死进程
select spid
from master.dbo.sysprocesses
where dbid=db_id('OldDbName')
kill 79
EXEC sp_dboption 'OldDbName', 'Single User', 'TRUE'
EXEC sp_renamedb 'OldDbName', 'NewDbName'
EXEC sp_dboption 'NewDbName', 'Single User', 'FALSE'
————————————————
版权声明:本文为CSDN博主「故里丿」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_37820925/article/details/103677500