Sql Server高版本数据库数据备份后还原到低版本数据库详细步骤

 更新时间:2023年10月25日 10:03:40   作者:Vance_Alec  
不同版本SQL Server数据库备份还原存在问题,不能从高版本的数据库导入到低版本数据中,这篇文章主要给大家介绍了关于Sql Server高版本数据库数据备份后还原到低版本数据库的详细步骤,需要的朋友可以参考下

如果需要将高版本的Sql Server2019数据库还原到Sql Server低版本(2012,2008等)数据库,通过以下方法可以顺利还原

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

步骤:选择数据库右键 > 点击任务 > 生成脚本

在设置脚本编写选项时,选择高级,编写脚本数据类型选择为架构和数据,这样才可以保留数据

然后继续下一步完成

在低版本数据库建立一个名称一样的数据库,在将刚刚的sql文件指定刚建立的数据库执行即可还原成功。

附:高版本的数据库还原到低版本的数据库时,报错该版本与此服务器不兼容解决方案。

例SQL SERVER 2014 中的数据库还原到SQL SERVER 2012

使用BAK文件还原会报错:该版本与此服务器(运行版本)不兼容。

解决方案,在 SQLSERVER 2014中选择要备份的数据库—任务—生成脚本—设置脚本编辑选项—高级

服务器版本选择:还原数据库到 Sql server  2012中,所以选择2012版本。

脚本数据类型选择:架构和数据

将生成的script.sql 文件传到SQL SEVER 2012所在电脑,然后WIN+R 输入CMD进入命令窗口:

在命令窗口输入:

sqlcmd -S 127.0.0.1,1433 -U sa -P 111111  -d qmx   -i d:\1\script.sql  点击回车执行后,就完成了高版本到低版本的数据库还原。

-S 服务器 -U 数据库登录ID  -P 数据库登录密码  -i 需还原数据库文件地址   -d 要还原数据库名称,等待执行完毕即可, 注意红字大小写。

总结 

到此这篇关于Sql Server高版本数据库数据备份后还原到低版本数据库的文章就介绍到这了,更多相关Sql Server高版本数据备份后还原低版本内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 浅谈一次与sql注入 & webshell 的美丽“邂逅”

    浅谈一次与sql注入 & webshell 的美丽“邂逅”

    这篇文章主要介绍了浅谈一次与sql注入 & webshell 的美丽“邂逅”,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-02-02
  • 数据库复制性能测试 推送模式性能测试

    数据库复制性能测试 推送模式性能测试

    使用了数据库复制的人,首先担心的就是主服务器和备份服务器的性能消耗问题,本人也是对此十分担忧,查了半天,基本上没发现类似的测试说明,就自己测试了一下,下面为测试的结果,仅供参考
    2012-06-06
  • SQL字符串处理函数大全

    SQL字符串处理函数大全

    这篇文章主要介绍了sqlserver中常用的字符串处理函数,需要的朋友可以参考下
    2013-11-11
  • SQL 窗口函示例数详解

    SQL 窗口函示例数详解

    窗口函数(Window Function),也叫OLAP函数(Online Anallytical Processing,联机分析处理)或者分析函数(Analytic Function),可以对数据库数据进行实时分析处理,这篇文章主要介绍了SQL 窗口函数详解,需要的朋友可以参考下
    2024-06-06
  • SQLServer 2005 实现数据库同步备份 过程-结果-分析

    SQLServer 2005 实现数据库同步备份 过程-结果-分析

    简单来说,数据库复制就是由两台服务器,主服务器和备份服务器,主服务器修改后,备份服务器自动修改
    2012-06-06
  • CentOS 7.3上SQL Server vNext CTP 1.2安装教程

    CentOS 7.3上SQL Server vNext CTP 1.2安装教程

    这篇文章主要为大家详细介绍了CentOS 7.3上SQL Server vNext CTP 1.2安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • Sql 批量查看字符所在的表及字段

    Sql 批量查看字符所在的表及字段

    批量查看字符所在的表及字段的sql语句
    2009-07-07
  • 详解在SQLPlus中实现上下键翻查历史命令的功能

    详解在SQLPlus中实现上下键翻查历史命令的功能

    这篇文章主要介绍了在SQLPlus中实现上下键翻查历史命令的功能,这里介绍使用readline和rlwrap实现这个功能的方法,需要的朋友可以参考下
    2022-03-03
  • SQL注入之sqlmap入门学习

    SQL注入之sqlmap入门学习

    本文主要介绍了SQL注入之sqlmap入门学习,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • SQL 中having 和where的区别分析

    SQL 中having 和where的区别分析

    在select语句中可以使用groupby子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集
    2012-11-11

最新评论