怎么把sql server 2008 备份文件bak还原?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么把sql server 2008 备份文件bak还原?相关的知识,希望对你有一定的参考价值。

提示不兼容,

1、打开SQL Server Management Studio,连接数据库,找到“本地” - “数据库”。

2、右键单击“还原数据库”或“还原文件和文件组”。

3、在“还原文件和文件组”界面上,输入目标数据库名称,选择“源设备”,然后单击“浏览”以选择要还原的文件。

4、您可以添加多个备份文件,选择恢复文件,单击“确定”。

5、检查要恢复的bak备份文件,单击OK,开始恢复操作,根据数据量,恢复所需的时间不同,请耐心等待。

6、等待还原完成,单击“确定”,刷新数据库列表,可以看到刚恢复的数据库。此时,bak备份文件已恢复到数据库。

参考技术A

1、打开SQL Server Management Studio,连接数据库,找到“本地” - “数据库”。

2、右键单击“还原数据库”或“还原文件和文件组”。

3、在“还原文件和文件组”界面上,输入目标数据库名称,选择“源设备”,然后单击“浏览”以选择要还原的文件。

4、您可以添加多个备份文件,选择恢复文件,单击“确定”。

5、检查要恢复的bak备份文件,单击OK,开始恢复操作,根据数据量,恢复所需的时间不同,请耐心等待。

6、等待还原完成,单击“确定”,刷新数据库列表,可以看到刚恢复的数据库。此时,bak备份文件已恢复到数据库。

参考技术B

1:登录ssms(sqlserver management studio),然后右击数据库,选择还原数据库

2:首先写好数据库名,然后选择源设备;源文件右边末尾的文件按钮,添加数据库文件(.bak备份文件的目录);最后点击确定:

注意:1:如果还原文件过大报错,则需要更改下状态属性,状态下的限制访问:将状态值改为“Multiple”或者“MULTI_USER",点击确定即可!

2:点击数据库右键属性,选项中选择下兼容级别

参考技术C

你的bak文件为10.50.1617版本应该是sqlserver2008 R2版本数据库. 而你目前电脑的数据库为10.00.1600 sqlserver2008,高版本数据无法还原到低版本数据库。


解决方法:

    1.通过相同类型的服务器数据库备份还原.

    2.或者点击数据库右键属性->兼容级别改成低于或等目标服务器的版本在备份还原试试

    

    3.或把数据库生成sql脚本输出来 在执行到新数据库中即可.


如有问题可以追问,我当及时回答.

希望能帮到你!

本回答被提问者采纳
参考技术D 你备份的服务器版本高于你现在要恢复的服务器的版本,所以没法恢复的追问

怎么办 需要重新安装sql吗?还是可以改变备份文件

追答

重新装,你服务器备份看到是没得改的

SQL Server 2005没有分离的数据库还能用吗?

参考技术A 如果你不想分离的话,直接把相关的sql服务都停止了。然后把数据库文件拷贝出来

以上是关于怎么把sql server 2008 备份文件bak还原?的主要内容,如果未能解决你的问题,请参考以下文章

sql server 2008怎么还原备份数据库

怎么备份SQL Server 2008数据库

SQL Server 2008怎么自动备份数据库

sqlserver2008 局域网内异机备份,该怎么解决

怎么备份SQL Server 2008数据库

SQL Server 2008怎么自动备份数据库