从备份文件bak中识别SQL Server的版本
SQLServer 的备份文件是以.bak 为后缀的文件,如果想要通过备份文件查看数据库版本,通常的做法就是把数据库还原,但是在还原的过程,如果不是相同的数据库版本,就会导致无法还原;
在数据库中,低版本的备份文件是可以还原到高版本的数据库中,高的就不可以了,比如SQLSERVER 2008 的备份文件可以在SQLSERVER 2012 中还原,2012就不能在2008中还原;
看下,我们常规的做法,找到 .bak 备份文件,鼠标右键,查看属性能否有描述信息;
然而并没有任何信息,说明此方法不可行。
这时候,我们就可以用一段脚本来查看,如下:
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 2017 | 869 | 140 |
SQL Server 2016 | 852 | 130 |
SQL Server 2014 | 782 | 120 |
SQL Server 2012 | 706 | 110 |
SQL Server 2008 R2 | 660/661 | 100 |
SQL Server 2008 | 655 | 100 |
那么,对比上面的列表,我就可以知道,我的这个备份文件是2008 的备份文件;
原文链接:https://www.cnblogs.com/Rawls/p/10726010.html
(资源库 www.zyku.net)
上一篇:SQLServer 2016安装时的错误:Polybase要求安装Oracle JRE 7更新51或更高版本
栏 目:SqlServer
下一篇:sql server windows nt 64bit 内存占用过高解决办法
本文地址:https://www.zyku.net/sqlserver/1918.html
您可能感兴趣的文章
- 05-05SQLServer 2016安装时的错误:Polybase要求安装Oracle J
- 02-10Python深度学习之使用Albumentations
- 01-12全能PDF转换器-全能PDF转换器应用软件
- 01-24华为mate40智能峰值容量设置方法
- 01-12浩辰云图在线看图-浩辰云图在线看图应
- 01-12新华日报健康-新华日报健康应用软件功
- 11-19拼多多付费通解绑流程一览
- 02-22DedeCMS提高文章内容加载速度的两个小
- 12-29执业医师真题-执业医师真题应用软件功
- 02-27oppok9录入语音唤醒词方法
- 11-15苹果13相册时间排序怎样设置
- 01-08华为手机在哪设置语音唤醒功能
- 12-06盒马如何设置自提
- 12-14苹果手机apple id被锁定如何解决
- 04-18小米11pro快速截图操作方法
- 02-19WordPress后台管理菜单备份数据库详细
- 06-26Ajax提交表单并接收json实例代码
- 02-19Redis 命令整理并说明如何使用
- 01-12拼搏-拼搏应用软件功能介绍
- 07-05Linux who命令
最近更新
阅读排行
猜你喜欢
- 01-11闪记背单词-闪记背单词应用软件功能介
- 01-08真我GT2Pro启用全面屏导航模式教程
- 11-23CentOS关机与重启命令详解
- 05-07wordpress如何修改后台登录地址,提高
- 02-26一加8添加门禁卡设置方法
- 01-08拼博-拼博应用软件功能介绍
- 01-13dedecms页面获取会员状态的方法
- 12-30瀚海法拍网-瀚海法拍网应用软件功能介
- 03-18鸿蒙系统移除桌面空白页教程
- 07-05Linux apmd命令