如何向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/秒)。
*/