美文网首页
将高版本MSSQL数据库恢复到低版本数据库的方法

将高版本MSSQL数据库恢复到低版本数据库的方法

作者: 达哥傻乐 | 来源:发表于2019-10-11 10:55 被阅读0次

有时候我们需要将MS SQL SERVER数据库的数据从高版本恢复到低版本,因为MS SQL Server的备份功能并不保持向下兼容,所以通过在高版本数据库系统生成备份然后还原备份文件到低版本数据库系统的办法(从低版本到高版本可以用这个办法)是不能成功的,但还是有其它几个办法如下:

  1. 数据导入导出,这个就没什么好说了,很简单,可以在线也可以通过数据文件进行离线导入导出。
  2. 通过脚本,操作步骤如下:
    a. 打开SSMS即Microsoft SQL Server Management Studio连接要转移的数据库,在数据库上点右键然后在弹出菜单上依次点任务Task、生成脚本Generate Scripts;


    弹出菜单

    b. 在弹出的下图的界面上点下一步Next按钮(注意某些系统中可能因为被关闭所以本功能介绍页面不会显示);


    功能介绍界面
    c. 如果我们需要把该数据库所有内容都恢复到新的数据库系统上去,那么我们直接选上面这个“为所有数据库和其数据库对象创建脚本Script entire database and all database objects”,如果只需要部分的话,选下面的选项指定需要操作的内容就好了,这里我们选所有内容如图,然后点下一步Next按钮;
    选择需要操作的对象
    d. 这里我们选择将脚本生成到一个新的查询窗口Save to new query window,当然也可以选其它选项直接生成文件或者生成到剪贴板甚至直接发布到Web服务。点击按钮高级Advanced进行更高级的设定。
    设置生成脚本的选项

    e.在高级脚本选项对话框中指定脚本支持的目标版本“为服务器版本编写脚本Script for Server Version”,根据需要指定脚本里包含的内容“要编写脚本的数据类型Types of data to script”这里可选“仅架构Schema ”、“仅数据Data Only”和“架构和数据Schema and data”,这里我们选第三个然后点确定OK按钮。


    设定目标版本和要处理的内容
    f. 回到第d步的界面按下一步Next,审视一下所有选项是否正确,如果正确就点下一步Next按钮
    审视一下选项
    g. 在结果页如果无异常,点击完成Finish按钮就得到了我们需要的查询了。
    无异常就按下完成Finish按钮吧
    h.得到了需要的脚本文件,保存下来对目标数据库系统上跑一跑,需要的东西就都有了。
    这就是我们要的

达叔傻乐(darwin.zuo@163.com)

相关文章

网友评论

      本文标题:将高版本MSSQL数据库恢复到低版本数据库的方法

      本文链接:https://www.haomeiwen.com/subject/uictmctx.html