SqlServer高版本数据备份还原到低版本_MsSql

最近遇见一个问题:

  想要将Sqlserver高版本备份的数据还原到低版本SqlServer上去,但是这在SqlServer中是没法直接还原数据库的,所以经过一系列的请教总结出来一下可用方法。

首先、你得在电脑上装有你将要操作的高版本以及低版本的SqlServer或者你能够连上SqlServer高版本所在的数据库(便于后面拷贝数据),

第二步、打开高版本数据库中你需要备份的数据库,将你备份的数据库相关的登录名或者用户删除。右键数据库->任务->生成脚本。在生成脚本的“选择对象”步骤选择“编写整个数据库及所有数据库对象的脚本选项”。在生成脚本的“设置脚本编写选项”的高级中选项中设置“编写USE DATABASE 脚本”和“架构限定对象名称”选项为False并将“服务器版脚本”选择为你的低版本的数据库的版本。生成脚本。

第三步、在你低版本的数据库中新建数据库(名称随便),打开Sql脚本。将脚本中所有关于原数据库名称的操作全部删除,将数据库从第一个alter操作分成两部分,对新建数据库执行第一部分建表操作。

第四步、右键新建的数据库->任务->导入数据,将数据来源设置为高版本的数据库,目标设置成当前数据库。然后选择复制一个或多个图表。选择所有的数据表,然后在“编辑映射”将”启用标识插入“选上。导入数据

第五步、最后再执行前面分割的第二部分Sql脚本,为数据库建索引!

Ok.到此高版本SqlServer数据库在低版本SqlServer中恢复成功

分享第二个案例:

想要将Sqlserver2014高版本备份的数据还原到低版本SqlServer2008R2上去,但是这在SqlServer中是没法直接还原数据库的,通过以下方法可以顺利还原。

通过高版本生成sql脚本在低版本执行,并且数据也能保留。

步骤:任务—》生成脚本—》

下一步-》高级,选择数据库版本和编写脚本数据类型为架构和数据,可以保留数据。

继续下一步完成。

最后在低版本的sql数据库中:

先新建脚本中的数据库,再实行sql生成表结构和数据。

完美还原成功!

时间: 2024-08-22 15:21:20

SqlServer高版本数据备份还原到低版本_MsSql的相关文章

SqlServer高版本数据备份还原到低版本

最近遇见一个问题: 想要将Sqlserver高版本备份的数据还原到低版本SqlServer上去,但是这在SqlServer中是没法直接还原数据库的,所以经过一系列的请教总结出来一下可用方法. 首先.你得在电脑上装有你将要操作的高版本以及低版本的SqlServer或者你能够连上SqlServer高版本所在的数据库(便于后面拷贝数据), 第二步.打开高版本数据库中你需要备份的数据库,将你备份的数据库相关的登录名或者用户删除.右键数据库->任务->生成脚本.在生成脚本的"选择对象"

后台接口-后台如何控制移动端的版本数据兼容,低版本不识别高版本的值

问题描述 后台如何控制移动端的版本数据兼容,低版本不识别高版本的值 移动端要更新新的版本但是旧的版本不识别字段传入的新的值,例如:移动端只认识yellow这个值但是后续更新颜色要传入red,旧的版本一读取到red就崩溃,后台做什么处理能进行版本兼容 解决方案 如果你们没有版本标志,你们新版本还是新建立一个接口吧- 老的接口就不要出现其他的值了. 解决方案二: 数据中加个版本标识,你肯定判断当前支持的版本,来处理不同的数据

SQLServer 2008数据库降级到2005低版本_MsSql

由于目前还广泛使用着SQLServer2000,很多公司又想使用新的SQLServer,从而直接[分离/附加]或者[备份/还原]数据库,在不同版本之间存放.往往就会遇到版本不兼容的问题.前几天遇到了从我本机2008R2上备份的一个数据库还原到2008上面时报错: 从运行版本10.50.2500(2008R2是10.50)和10.00.1600(2008是10.00)中可以看出这个版本不兼容问题,大部分情况下,从低版本升级到高版本,只要不是跨度太大,如2000升级到2012,都不会怎么报错.除非使

SQLServer 2008数据库降级到2005低版本

由于目前还广泛使用着SQLServer2000,很多公司又想使用新的SQLServer,从而直接[分离/附加]或者[备份/还原]数据库,在不同版本之间存放.往往就会遇到版本不兼容的问题.前几天遇到了从我本机2008R2上备份的一个数据库还原到2008上面时报错: 从运行版本10.50.2500(2008R2是10.50)和10.00.1600(2008是10.00)中可以看出这个版本不兼容问题,大部分情况下,从低版本升级到高版本,只要不是跨度太大,如2000升级到2012,都不会怎么报错.除非使

用EXP/IMP从高版本数据库导出至低版本数据库导入实验

一般来说,从低版本数据库EXP数据,导入至高版本数据库是没什么问题的,因为Oracle数据库在开发设计的时候,考虑了同以前版本的兼容.但是从高本数据库EXP导出数据,导入至低版本数据库,经常会有各种各样的问题. 在,在Oracle9i之前,不同版本Oracle之间的EXP/IMP可以通过下面的方法来解决: 1).在高版本数据库上运行底版本的catexp.sql:11G的库里运行10G数据库软件下ORACLE_HOME/rdbms/admin/catexp.sql 2).使用低版本的EXP来导出高

Excel高版本自动保存Excel2003低版本方法

  在excel办公软件的使用过程中,不少还在使用excel2003版本的,而多数已经升级到2007或是2010版本的,在excel2007或2010版本默认的保存也是2007或是2010版本的,这些版本如果发给excel2003用户的话,他们是无法打开的,当然在Excel2007或是2010在保存时可以选择另存为,在另存为中选择低版本,但是这样一来就比较麻烦每次这样保存是很麻烦的,本文就说一下在Excel2007及Excel2010软件中的excel高版本自动保存为低版本方法. 适用范围:Ex

opencv-OpenCV版本问题,不兼容低版本

问题描述 OpenCV版本问题,不兼容低版本 我使用的OpenCV版本是2.4.8,有看到资料说OpenCV是向下兼容的,但是我用了旧的数据结构和函数,编译却是通不过,我已经检查过,正确地把当前版本的库文件都链接进来了,请问是什么原因?需要同时安装1.X和2.X的OpenCV吗? 解决方案 肯定是向下兼容的,清理一下之前的配置,重新配置一下吧

Android 高版本API方法在低版本系统上的兼容性处理_Android

Android 版本更替,新的版本带来新的特性,新的方法. 新的方法带来许多便利,但无法在低版本系统上运行,如果兼容性处理不恰当,APP在低版本系统上,运行时将会crash. 本文以一个具体的例子说明如何在使用高API level的方法时处理好兼容性问题. 例子:根据给出路径,获取此路径所在分区的总空间大小. 在安卓中的文件存储使用参考中提到: 获取文件系统用量情况,在API level 9及其以上的系统,可直接调用File对象的相关方法,以下需自行计算 一般实现 就此需求而言,API leve

Android 高版本API方法在低版本系统上的兼容性处理

Android 版本更替,新的版本带来新的特性,新的方法. 新的方法带来许多便利,但无法在低版本系统上运行,如果兼容性处理不恰当,APP在低版本系统上,运行时将会crash. 本文以一个具体的例子说明如何在使用高API level的方法时处理好兼容性问题. 例子:根据给出路径,获取此路径所在分区的总空间大小. 在安卓中的文件存储使用参考中提到: 获取文件系统用量情况,在API level 9及其以上的系统,可直接调用File对象的相关方法,以下需自行计算 一般实现 就此需求而言,API leve