

-- 主要获得逻辑文件名
restore filelistonly
from disk = ' G:\heaninfo\MyDatabase.Bak '
go

/*
利用bak恢复数据库,强制还原(REPLACE)
STATS = 10 每完成10%显示一条记录
DBTest和DBTest_log是上面G:\heaninfo\MyDatabase.Bak里的逻辑文件
还原到了新建的db数据库中
*/
USE master
RESTORE DATABASE DB
FROM DISK = ' G:\heaninfo\MyDatabase.Bak '
WITH MOVE ' DBTest ' TO ' E:\DB.mdf ' ,
MOVE ' DBTest_log ' TO ' E:\DB_log.ldf ' ,
STATS = 10 , REPLACE
GO