您当前的位置:首页 > 互联网教程

sql server bak文件怎么还原数据库

发布时间:2025-05-24 17:20:56    发布人:远客网络

sql server bak文件怎么还原数据库

一、sql server bak文件怎么还原数据库

1、SQLSERVER通过bak文件还原数据库:

2、先执行创建数据库(命名随意)过程,创建一个新的空的数据库,然后在创建的库上右键“任务->还原->数据库”,然后在各选项设置见下:

3、常规:“设备”,通过浏览找到bak文件,“目标”的数据库选择你新建的数据库名称。

4、文件:“原始文件名”列内容不调整,“还原为”改为自己目录,后面文件名不变(如果副数据库没有可以在目录里修改txt文件创建相应副库)

5、选项:勾选“覆盖现有数据库、还原前进行结尾日志备份,关闭到目标数据库的现有连接”,没提到的不勾选(有的也要去掉)。点击确定就ok了。

二、bak文件如何还原数据库文件

1、很多时候,比如为了方便测试,排查问题,我们常常会拿到问题系统的数据库备份来开发环境下debug,这个时候就会出现同一个数据库的多个副本。

2、还原到一个新建的空数据库,在选项中勾选覆盖现有数据库,同时需要修改目标MDF和LDF文件的路径为新数据库的文件路径。但是这个还是提示"备份于现有的数据库不同",WTF

3、一定是我们少选了什么,还是代码可靠,用下面的代码可以成功的克隆数据库:

4、restore database [Max_Insurance]from disk='F:\xxxxxxx.bak'with nounload, replace, stats= 10,move'xxxx_Data' to'H:\SQLServer\data\Max_Insurance.mdf',move'xxxx_log' to'H:\SQLServer\log\Max_Insurance.LDF'go

5、move后面的xxx对应到上图中的马赛克

6、数据库中有个复制数据库的功能,可以试试

三、如何用sql server数据库恢复.bak数据库备份

之前有两次都恢复不了,折腾了很长时间,这一次碰到这样的问题,居然又忘了,又捣鼓了很长时间,现在记下来 1.右击SQL Server 2008实例下的“数据库”文件夹。就是与安全性、服务器对象同级的目录。选择新建数据库。2、添加数据库名称,名称与备份的数据库名称一致,点击确定。3、在“数据库”点击右键,选择还原数据库,在目标数据库选择刚才新建的数据库,选择源设备,选择浏览,备份位置选择添加。知道指定的bak文件,点击确定。把导入的bak文件勾选上,点击确定。数据就导入成功。