SQL Server中重命名数据库

此处以SQL Server 2008中将数据库BPMDB改名为BPMDB-BI为例说明


步骤:

  1. 分离数据库

    1. 打开management studio,找到BPMDB数据库-->右键-->任务-->分离

  2. 修改数据库物理文件名

    1. 找到数据库物理文件所在目录(例如D:\SQLDB\DATA)下找到BPMDB.mdf和BPMDB_log.ldf,分别改名为BPMDB-BI.mdf、BPMDB-BI_log.ldf

  3. 附加数据库

    1. 打开management studio,找到"数据库" -->右键-->附加,在弹出的页面中点"添加"按钮,找到改名后的BPMDB-BI.mdf的文件,确定。这时可以看到会提示BPMDB.mdf和BPMDB_log.ldf文件不存在,只需要再点击"当前文件目录"下的按钮然后分别选择BPMDB-BI.mdf和BPMDB-BI.ldf就可以了。
      需要说明的是,在这里最好把"要附加的数据库"栏中的"附加为"列中的内容BPMDB改成BPMDB-BI,要不然就需要在数据库附加操作完成后直接在数据库名称BPMDB上右键重命名。

      1. 图片.png

  4. 修改逻辑文件名

    1. 通过上面几步的操作,management studio中显示的数据库文件名变成了BPMDB-BI,已经能够正常使用了,但此时的逻辑文件名还没有修改,打开management studio-->在数据库BPMDB-BI上点右键-->属性-->文件,如图:

      1. 图片.png

      可以看到,数据库文件的逻辑名称还是原来的BPMDB,我们应该同时把它改过来,这样才彻底。

      SQL查询分析器执行以下SQL:

      USE master
      ALTER DATABASE [BPMDB-BI]
      MODIFY FILE(NAME='BPMDB',NEWNAME='BPMDB-BI')
      ALTER DATABASE [BPMDB-BI]
      MODIFY FILE(NAME='BPMDB_Log',NEWNAME='BPMDB-BI_Log')



猜你喜欢

转载自blog.51cto.com/yinkai/2336573
今日推荐