USE [master]
restore database [Db_TEMP] --新的数据库名称
from disk = 'D:\BACKUP\Db_backup.bak' --备份文件所在位置
with nounload, replace, stats = 10,
MOVE N'Db' to N'D:\temp\Db_TEMP.mdf', --MOVE后的Db是逻辑名称,To后面的是文件存放的物理位置。
MOVE N'Db_log' to N'D:\temp\Db_TEMP.ldf' --同上,逻辑名称可以通过RESTORE FILELISTONLY from disk = 'D:\BACKUP\Db_backup.bak'查到,在结果的第1列。
GO
上面的逻辑名称很重要,否则会提示“逻辑文件 'xxx' 不是数据库 'xxx' 的一部分” 这样的错误。
没有评论:
发表评论