比如你有一个数据库名称叫 YFKJDB ,你备份的一个YFKJDB.BAK文件,然后你想在同一台电脑把YFKJDB.BAK 的数据 还原到YFOLD数据库. 
1.首先你要新建一个数据库,名称为 YFOLD . 
2.然后用右键点击 数据库YFOLD -->所有任务-->还原数据库.出现如下图,选择---> 从设备 
3.---> 选择设备--->找到YFKJDB.BAK.点几次 确定 下来.然后点击----> 选项 (如下图),注意, 在现有数据库上强制还原 要勾上. 
然后再看 移至物理文件名 第一行最后面是 YFKJDB.ldf 第二行最后面的是 YFKJDB.mdf,你要改的也就这个地方.你把 YFKJDB.ldf 改为YFOLD.ldf .把 YFKJDB.mdf 改成YFOLD.mdf  然后点击确定一路下来就完成了 
用脚本修改数据库名和逻辑文件名  
以前想改变数据库名时,都是在企业管理器里面做的。 
由于企业管理器里面不能直接修改,所以用一种笨方法,把数据库备份,然后恢复时指定新的数据库名。 
而且在企业管理器中恢复数据时,不能修改逻辑文件名,一旦修改了逻辑文件名,就弹出需要用RESTORE FILELISTONLY来恢复的提示。 
所以后面建的数据库都用同一个逻辑文件名,很是不爽◎ 
用SQL脚本就可以直接改掉: 
(mk:@MSITStore:C:\Program%20Files\Microsoft%20SQL%20Server\80\Tools\Books\tsqlref.chm::/ts_aa-az_4e5h.htm) 
--修改数据库名 
alter database shyq_data modify name= shyc_data 
--修改逻辑文件名 
alter database shyc_data modify file (name='shyq_data',newname='shyc_data') 
alter database shyc_data modify file (name='shyq_log',newname='shyc_log')