如何向sqlserver 2008中导入.bak的文件 如题,如何向sqlserver 2008中导入.bak的文件 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 打开sqlserver management studio→登录→右键【数据库】→【任务】→【还原】→【输入库名】,选择bak文件,然后点确定 1.新建一个空数据库2.右键-任务-还原-数据库3.选择“源设备”,点击选择4.选择“文件”,点击添加------找到你的bak,点击确定5.回到前一个页面,点击选项,勾选“覆盖现有数据库”6.ok no need to create a empty database no need to create a empty database OK,I Love You! 我这里无法选择.bak文件。这是为什么? 补充问一下,master那个数据库,备份出来以后可以重命名吗?然后再换一个服务器的数据库还原? 我这里无法选择.bak文件。这是为什么?把截图贴上来看看。一个实例只能有一个master,所以没必要重命名 我本机没有那个目录,这个访问的是远程的数据库,不是本机上的而且本来这个.bak是从另一个远程上面拷下来的,原来是master.bak。可是我想还原这个数据库,重新命名,这个要怎么弄呀! 晕,你要还原master啊?master库不是常规方法还原的 手动停止服务用CMD命令,到<安装文件目录>\MSSQL10_50.MSSQLSERVER\MSSQL\binn 下,运行:sqlservr.exe -m打开cmd→sqlcmd -Sip地址 -Usa -P密码然后输入:restore database [master] from disk ='xxxx.bak' 第三个,前面两个是SSAS,SSRS的, -Uxxx红字部分是sqlserver的登录帐号,一般用sa 突然想起,你要还原master干嘛? master可不能随便还原的,不然还原的时候会替换当前master数据的信息,导致混乱了。不过,你在还原的时候,可以这样,我试了可以还原master,换个数据库的名称,一定要用move选项,把数据文件和日志文件,移动到其他路径:--备份master数据库backup database masterto disk = 'c:\master.bak'go--还原master数据库,成ttt数据库restore database tttfrom 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/秒)。*/ 问一下,如果我从一个服务器将master备份出来了,想要将里面的数据还原到另一个服务器里面,不想破坏这个服务器原有的master,可以直接将master.bak重命名吗? 问一下,如果我从一个服务器将master备份出来了,想要将里面的数据还原到另一个服务器里面,不想破坏这个服务器原有的master,可以直接将master.bak重命名吗?你试试吧,我觉得不行,没试过 问一下,如果我从一个服务器将master备份出来了,想要将里面的数据还原到另一个服务器里面,不想破坏这个服务器原有的master,可以直接将master.bak重命名吗?你试试吧,我觉得不行,没试过还有个问题,那个我如果登的是远程的数据库服务器,那么还原或是备份数据库,那个路径就是远程机器上的路径呀? 问一下,如果我从一个服务器将master备份出来了,想要将里面的数据还原到另一个服务器里面,不想破坏这个服务器原有的master,可以直接将master.bak重命名吗?你试试吧,我觉得不行,没试过还有个问题,那个我如果登的是远程的数据库服务器,那么还原或是备份数据库,那个路径就是远程机器上的路径呀?是的 问一下,如果我从一个服务器将master备份出来了,想要将里面的数据还原到另一个服务器里面,不想破坏这个服务器原有的master,可以直接将master.bak重命名吗?你试试吧,我觉得不行,没试过还有个问题,那个我如果登的是远程的数据库服务器,那么还原或是备份数据库,那个路径就是远程机器上的路径呀?是的谢啦! 关于SQL 2005 的一个小问题? 急! 我想问下,我的数据库常常出现一致性数据错误 请问如何在存储过程中引用别的存储过程返回的表啊 sql 2005连接的问题 石头,我有好多网页打不开? SQL中索引求解 用存储过程怎么实现下面的? sql 2005安装出错 如何删一条数据和它所约束表的全部数据 188 分 重金悬答 ??? 数据库问题 请问我应该选择ms sql2008 r2还是sql2005呢? MSSQL 超大数据库 (2T) 文件组 备份 问题
2.右键-任务-还原-数据库
3.选择“源设备”,点击选择
4.选择“文件”,点击添加------找到你的bak,点击确定
5.回到前一个页面,点击选项,勾选“覆盖现有数据库”
6.ok
OK,I Love You!
而且本来这个.bak是从另一个远程上面拷下来的,原来是master.bak。
可是我想还原这个数据库,重新命名,这个要怎么弄呀!
用CMD命令,到<安装文件目录>\MSSQL10_50.MSSQLSERVER\MSSQL\binn 下,运行:sqlservr.exe -m
打开cmd→sqlcmd -Sip地址 -Usa -P密码
然后输入:
restore database [master] from disk ='xxxx.bak'
--备份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/秒)。
*/
还有个问题,那个我如果登的是远程的数据库服务器,那么还原或是备份数据库,那个路径就是远程机器上的路径呀?
还有个问题,那个我如果登的是远程的数据库服务器,那么还原或是备份数据库,那个路径就是远程机器上的路径呀?是的
还有个问题,那个我如果登的是远程的数据库服务器,那么还原或是备份数据库,那个路径就是远程机器上的路径呀?是的谢啦!