[SQL数据库实用参考]重命名数据库并包括物理文件名、逻辑文件名实例

来源:互联网 发布:java研发工程师 编辑:程序博客网 时间:2024/05/24 15:41

--===重命名数据库并包括物理文件名、逻辑文件名实例(改数据库名实用参考)

use   master
--创建数据库 drop database db
create   database   db   on(name= 'db ',   filename= 'd:\db.mdf ')
--重命名数据库
exec   sp_renamedb   db,dbnew
--从服务器中分离数据库
exec   sp_detach_db   dbnew
--重命名数据库文件
--将d盘下的db.mdf改名为dbt.mdf,   修改相应的*.ldf.
exec   xp_cmdshell   'rename   d:\db.mdf   dbnew.mdf '
exec   xp_cmdshell   'rename   d:\db_log.LDF   dbnew_log.LDF '
go
--附加数据库
--exec   sp_attach_db   dbt,   'd:\dbt.mdf '
EXEC sp_attach_db @dbname='dbnew',
          @filename1='d:\dbnew.mdf',
          @filename2='d:\dbnew_log.ldf'
go
--修改逻辑文件名
alter database dbnew
modify file (
name='db'
,newname='dbnew'
)
alter database dbnew
modify file (
name='db_log'
,newname='dbnew_log'
)