如何用Restore DataBase把数据库还原到指定的路?

来源:互联网 发布:gta5online捏脸数据 编辑:程序博客网 时间:2024/05/21 10:18


restore database 数据库名
from disk='备份文件路径'
with move '数据库文件名'
to '数据库文件放置路径',
move '日志文件名'
to '日志文件存放置路径'
go

如:

restore database EaseWe
from disk='H:\EaseWe.bak'
with move 'EaseWe'
to 'c:\Program Files\Microsoft SQL Server\MSSQL\data\EaseWe.mdf',
move 'EaseWe_log'
to 'c:\Program Files\Microsoft SQL Server\MSSQL\data\EaseWe_LOG.LDF'
go



附1:如何修改逻辑文件名:

用 ALTER DATABASE 的 MODIFY FILE 语句更改数据文件或日志文件的逻辑名称。  

alter database 数据库名
modify file (
name=逻辑名
,newname=新逻辑名
)

事实上,上面的语句是更改了sysfiles和sysfiles1系统表中的name字段。

附2:如何得到备份文件的逻辑文件名称:

用如下语句可以得到备份文件的信息记录,其中LogicalName字段库逻辑文件名称;
RESTORE FILELISTONLY from disk='H:\EaseWe.bak'



http://www.xishuiw.com/info/2011-2/2011-2-27-29044.htm

0 0