我们平时对文件进行重命名时,一般都是鼠标对着目标文件,点击右键就有出现操作列表,我们可以从里面找到重命名这一项,但是,企业管理器中没有改数据库名的功能,如果一定要用企业管理器来实现,你可以备份数据库,然后还原,在还原时候可以指定另一个库名,然后再删除旧库就行了。
本文讲解重命名SQLServer数据库,包括物理文件名、逻辑文件名的改名。
这里以SQLServer20000为例,旧数据库名字为Admin10000,新数据库名字为Admin10000.com。
第一步:备份数据库
打开企业管理器
--右键一个数据库
--所有任务
--备份数据库
--目的--备份到中选择添加
--输入一个备份的文件名(注意,如果原来有文件名,要删除它)
--确定
第二步:还原数据库,并指定一个新库名,并且修改物理文件名。
企业管理器--右键"数据库"--所有任务--还原数据库
--"还原为数据库库"中输入还原后的数据库名Admin10000.com
--还原选择"从设备"--选择设备--添加--添加你的备份文件--确定,回到数据库还原的界面
--备份号--选择内容--选择你要恢复那次备份的内容
--选项--将"移至物理文件名"中的物理文件名修改为你的数据文件要存放的文件名,这里修改为Admin10000.com_Data.MDF(数据库文件)和Admin10000.com_Log.LDF(日志文件)
--如果要还原的数据库已经存在,选择"在现有数据库上强制还原"
--确定
第三步:修改逻辑文件名
如果想修改逻辑文件名,可以查询分析器里输入
第四步:最后删除旧的数据库
假设SQLServer2008中有个数据库test,现在要将其改名为zhy
步骤:
(1)分离数据库:打开managementstudio,找到test数据库-->右键-->任务-->分离
(2)改名:然后到数据库物理路径(例如C:/ProgramFiles/MicrosoftSQLServer/MSSQL10.MSSQLSERVER/MSSQL/DATA)下找到test.mdf和test_log.ldf,分别改名为zhy.mdf、zhy_log.ldf
(3)附加数据库:打开managementstudio,找到"数据库"-->右键-->附加,在弹出的页面中点"添加"按钮,找到我们改名后的zhy.mdf的文件,确定,这时我们可以看到会提示test.mdf和test_log.ldf文件不存在,我们只需要再点击"当前文件目录"下的按钮然后分别选择zhy.mdf和zhy.ldf就可以了。需要说明的是,在这里最好把"要附加的数据库"栏中的"附加为"列中的内容test改成zhy,要不然就需要在数据库附加操作完成后直接在数据库名称test上右键重命名。
(4)修改逻辑文件名
通过上面几步的操作,managementstudio中显示的数据库文件名变成了zhy,已经能够正常使用了,但此时的逻辑文件名还没有修改,打开managementstudio-->在数据库zhy上点右键-->属性-->文件,如图:
我们可以看到,数据库文件的逻辑名称还是原来的test,我们应该同时把它改过来,这样才彻底。
具体可以通过执行下面语句实现:
工具--》SQL查询分析器--》然后输入:
SQLServer2005改名的方法类似
我们新建个数据库Accounting,采用默认配置
要重命名
方法一:可以在MicrosoftSQLServerManagementStudio(SSMS)上的对象资源管理器中选中数据库->F2,或者右击数据库->选择重命名
图一
方法二:编写SQL语句
但是我们打开数据库默认存放路径,发现MDF和LDF的名称并没有改变
图二
可能你会想分离数据库以后,直接对数据文件和日志文件重命名Financial.mdf、Financial_log.LDF,再重新附加数据库
图三
"附加数据库时出错"如何解决这个问题呢?
我们再单击消息,查看错误详细内容
图四
无法打开物理文件Accounting.mdf说明重命名以后,数据库并没有识别我们更改的名称。
通过查看”Financial“数据库详细信息,发现当前文件路径字段内容不对,同时消息字段也显示文件找不到。
因此我们作出如下更改:
单击确定,附加数据库成功!
小编结语:
更多内容尽在课课家教育!
¥48.00¥180.00
¥29.90
¥199.00
¥48.00¥180.00
¥798.00
¥199.00