日期:2014-05-17  浏览次数:20818 次

如何向sqlserver 2008中导入.bak的文件
如题,如何向sqlserver 2008中导入.bak的文件

------解决方案--------------------
打开sqlserver management studio→登录→右键【数据库】→【任务】→【还原】→【输入库名】,选择bak文件,然后点确定
------解决方案--------------------
master可不能随便还原的,不然还原的时候会替换当前master数据的信息,导致混乱了。

不过,你在还原的时候,可以这样,我试了可以还原master,换个数据库的名称,一定要用move选项,把数据文件和日志文件,移动到其他路径:


--备份master数据库
backup database master
to disk = 'c:\master.bak'
go


--还原master数据库,成ttt数据库
restore database ttt
from disk = 'c:\master.bak'
with move 'master' to 'c:\master.mdf',
     move 'mastlog' to 'c:\mastlog.ldf'
/*
已为数据库 'ttt',文件 'master' (位于文件 1 上)处理了 472 页。
已为数据库 'ttt',文件 'mastlog' (位于文件 1 上)处理了 7 页。
RESTORE DATABASE 成功处理了 479 页,花费 0.360 秒(10.394 MB/秒)。
*/