如何查看bak文件备份版本(数据库备份bak文件打开方式)

SQLServer 的备份文件是以.bak 为后缀的文件,如果想要通过备份文件查看数据库版本,通常的做法就是把数据库还原,但是在还原的过程,如果不是相同的数据库版本,就会导致无法还原;

在数据库中,低版本的备份文件是可以还原到高版本的数据库中,高的就不可以了,比如SQLSERVER 2008 的备份文件可以在SQLSERVER 2012 中还原,2012就不能在2008中还原;

看下,我们常规的做法,找到 .bak 备份文件,鼠标右键,查看属性能否有描述信息;

d65844eda4894a908a9c118494873c76noop.image_

4b4abbc8efc84980937dda808134dc23noop.image_

然而并没有任何信息,说明此方法不可行。

这时候,我们就可以用一段脚本来查看,如下:

RESTORE HEADERONLY

FROM DISK = N’D:\SQLSERVER_DATA\备份文件\XXXX.bak’

注意列 – ServerName,UserName,DatabaseName,DatabaseVersion。我们可以从这些列中找出原始服务器名称和数据库版本。

以下是所有SQL Server版本及其从SQL Server 2008到最新版本SQL Server的兼容级别的快速列表。

SQL Server 版本内部数据库版本数据库兼容级别SQL Server 2017869140SQL Server 2016852130SQL Server 2014782120SQL Server 2012706110SQL Server 2008 R2660/661100SQL Server 2008655100

那么,对比上面的列表,我就可以知道,我的这个备份文件是2008 的备份文件;

1378cd06d2534c44bb7ede08c1215736noop.image_

本文内容来自网友供稿,文章观点仅代表作者本人,本站非盈利且无偿提供信息存储空间服务,不拥有所有权,如有文章有不实信息或侵犯了您的权益,请发送邮件至 cfseo1997@163.com 反馈核实,如需转载请注明出处:https://www.taobobolive.com/293157.html

(0)
上一篇 2023年7月19日 11:30:42
下一篇 2023年7月19日 11:32:14

相关推荐