SQL Server 2005如何更改数据库文件的物理文件名

转载 2012年03月27日 17:25:27
我相信大家在使用SQL Server 2005时一定碰到过修改完数据库文件名后, 物理文件名没有修改成功,还是原来的文件名,无论是给别人数据库还是自己看着感觉一定都很不爽,下面我就此问题的处理方法给大家列出一个解决办法,希望能对您能有所帮助.

        操作步骤:


1.将现有的数据库名称修改成您所要的.

2.备份您的数据库到一个固定的位置.

3.右击您要操作的数据库,选择Tasks->Restore->Database,打开"Restore Database"窗口

4.选择左边的"Options",打开数据库选项.

5.在"Restore

修改数据库的文件名和逻辑名

1、修改数据库的逻辑名,可以在sql server的客户端操作:
右击数据库,选择重命名,就可以修改逻辑名
或者通过下面的SQL语句来修改
alter database Web2ASPNET2DB
modify name=ERayMailTest
2、修改数据库的文件名的步骤
1)分离数据库
2)将分离的数据库的文件名,改成新的文件名,如原来的文件名是:test1.mdf,test1_log.ldf就改成新的文件名test2.mdf和test2_log.ldf
3)附加到数据库中,在附加的过程中,注意修改下数据库详细信息的当前的路径,也要检查下MDF的路径是否正确,在上面都正确的前提下,一般是能附加成功的

用过MS SQL的用户可能都知道,当把原来的数据库为A.BAK还原为B数据库时,名称虽然是变了,可逻辑文件名依然是A,多少让我看到不爽,网上大佬们也说了很多用语句的,可我试了不行,

只是:

exec   sp_renamedb   '旧库名','新库名'

数据库名称可以改,物理文件名(逻辑名)不可以改。

可我用了最各简单的方法:属性——文件——逻辑名

一切OK

SQL Server更改数据库名称 、更改逻辑文件名

Posted on 2008-05-10 13:40 Smthhy 阅读(2074) 评论(0) 编辑 收藏 所属分类: Sql
今天在备份一数据库还原给另一数据库时,发现还原不了,看了下原数据库的逻辑文件名和物理文件名不一致,现以下方法可更改文件名的一致。
在 SQL Server 的企业管理器中,似乎不能直接更改数据库名称,如果要更改,最方便的是在查询分析器中运行:
alter database 原数据库名称
modify name=新数据库名称

SQL Server 中,数据库还原时可以更改物理文件名,也可以分离数据库,直接更改 mdf 的文件名再附加,但更改逻辑文件名似乎不那么直观。

在查询分析器里运行:
alter database 数据库名称
modify file(name=原逻辑文件名, newname=新逻辑文件名)

这样就可以更改逻辑文件名了,由于 SQL Server 有数据文件和日志文件,所以数据文件和日志文件的逻辑文件名都要更改的话,就得写两个类似于上述的语句。

SqlServer修改数据库文件存放位置

--查看当前的存放位置 select database_id,name,physical_name AS CurrentLocation,state_desc,size from sys.master...
  • wozengcong
  • wozengcong
  • 2015年12月18日 22:21
  • 5519

Sql server 2005日志文件太大,使其减小的方法

Sql server 2005日志文件太大,使其减小的方法   Sqlserver2005日志文件太大,使其减小的方法:  运行下面的三行 dbName为数据库名:  ...
  • kingmax54212008
  • kingmax54212008
  • 2013年04月12日 16:52
  • 10612

SQL Server 2005/2008/2008R2数据库文件修复步骤

 --序:在做任何修复操作之前,请务必备份.mdf/.ndf以及.ldf文件。    --SQL Server 2000修复步骤   如果没有“好的数据库备份”,我们不能保证没有数据丢...
  • u013597888
  • u013597888
  • 2015年08月02日 10:04
  • 2550

ms sql server 2005数据库日志文件过大,需要清除或者清空

数据库:ms sql server 2005 任务:ms sql server 2005数据库日志文件过大,需要清除。 方法: backup log [你的数据库名称] WITH N...
  • joyhpo
  • joyhpo
  • 2012年09月12日 15:48
  • 285

SQL Server 2005 无日志文件附加数据库

雖然目前本人用的是2008R2,但很多客戶仍然還是2005版本的,所以還是將這篇文章轉過來,以備不時之需。在2008下附加2005的mdf應該也可以用得上的。以下是原文: 公司網站運營兩年多了,日志文...
  • Benjayming
  • Benjayming
  • 2013年12月27日 22:43
  • 707

SQL Server 2005无日志文件附加数据库

公司网站运营两年多了,日志文件超级大,在重装系统的时候,为了省事,就没有备份日志文件,而且是没有分离就把日志文件给删掉了(下次一定要记得先分离再删日志文件)。结果造成数据库怎么都附加不上。出现错误。 ...
  • xiulamimi
  • xiulamimi
  • 2012年11月23日 15:52
  • 195

SQL Server 2005/2008 用户数据库文件默认路径和默认备份路径修改方法

以下仅为参照,如果有多个实例,可能会有些许不同: 本环境是SQL Server 2005 Standard Version 64-bit 和 SQL Server 2008 Standard Ver...
  • ksy
  • ksy
  • 2012年04月24日 10:11
  • 1082

SQL Server 2005/2008 无日志文件附加数据库

公司网站运营两年多了,日志文件超级大,在重装系统的时候,为了省事,就没有备份日志文件,而且是没有分离就把日志文件给删掉了(下次一定要记得先分离再删日志文件)。结果造成数据库怎么都附加不上。出现错误。 ...
  • yenange
  • yenange
  • 2011年08月04日 23:55
  • 690

SQL Server 2005/2008/2008R2数据库文件修复步骤

 --序:在做任何修复操作之前,请务必备份.mdf/.ndf以及.ldf文件。    --SQL Server 2000修复步骤   如果没有“好的数据库备份”,我们不能保证没有数据丢...
  • u013597888
  • u013597888
  • 2015年08月02日 10:04
  • 2550

修改SQL Server 2005/2008 用户数据库文件默认路径和默认备份路径

转载:http://www.cnblogs.com/nzperfect/archive/2010/04/29/1724557.html 转载的东西,自己觉得很用,又怕以后不好找到。 以下仅为参照,...
  • rongrjianxin
  • rongrjianxin
  • 2014年02月12日 22:30
  • 299
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL Server 2005如何更改数据库文件的物理文件名
举报原因:
原因补充:

(最多只允许输入30个字)