zoukankan      html  css  js  c++  java
  • 从高版本的 SQL Server 向低版本的 SQL Server 转移数据

    1、在源数据库上右键任务,选择生成脚本…

    image

    2、在生成脚本的高级选项中,根据数据库的内容,选择相应的选项,主要是红框圈出的部分,最后选择仅架构(若数据库的数据量不大,可以直接导出 架构和数据,在新数据库直接执行 sql 脚本即可。但数据量过大的话,数据的 sql 脚本会很大,很难执行,所以先仅导出架构)就可以了。

    image

    3、如果数据库中有外键关系的话,需要将导出的脚本拆分为两部分,找到导出脚本中的生成外键的第一句 sql ,以上则为建表语句,是立即要执行的,以下则是约束等其它部分,在最后导入数据完成后再进行执行。

    4、在新的数据库中执行,即可得到有架构但没有数据的新库。

    5、在新的数据库上右键任务,选择导入数据…

    image

    6、在向导中分别连接源数据库和目标数据库,数据源这里选择的是 SQL Server Native Client,其它应该也可用。

    7、在设置表映射时,如果表中有自增字段,记得在选项中勾选启用标识插入。

    8、最后执行数据导入即可。如果有错误可根据提示进行修改。

    9、最后执行刚刚导出脚本的后半部分,将数据库的外键等其它配置好,就完成了数据库的转移。

    总结整个操作主要包含以下四步:

    【导出脚本】->【执行非表约束部分脚本】->【导入数据】->【执行表约束部分脚本】

  • 相关阅读:
    将centos_yum源更换为阿里云(官方文档)
    JIRA 破解文件研究(Win 7环境)
    告别拖延症,你也可以轻松做到
    VS2015 + EF6连接MYSQL
    start-stop-daemon
    stm32开发板无法正常写入的问题或者写入后无法正常运行的问题
    进制转换
    回文判断程序
    C语言结构体指针的引用问题
    升级/安装主题插件提示权限不足 输入FTP解决办法
  • 原文地址:https://www.cnblogs.com/xwgli/p/12048562.html
Copyright © 2011-2022 走看看