sqlserver 数据库迁移

sqlserver 数据库迁移数据迁移

sqlserver 数据库迁移

 业务情景

    客户环境是系统A的1.0版本,开发环境是系统A的2.0版本。2.0版本对于数据库有部分变更(主要是新增表和字段,不涉及字段删除和变更)。这个时候需要在客户环境安装数据库2.0(表结构、存储过程都是用的2.0),但是数据要把1.0的同步过来。

    实际操作

      1、 表结构复制

        右击2.0版本的数据库,选择 任务 -》生成脚本

            sqlserver 数据库迁移

 

 

   选择要导出的表、视图以及存储过程。

            sqlserver 数据库迁移

 

 

  

  选择保存地址,然后一直“下一步”操作即可。

            sqlserver 数据库迁移

 

 

 

    2、 表结构处理

      系统中存在一个矛盾点:C表有一个外键关联B表,但是数据导入的时候B表还没有导入数据或者B表还没有创建,这个时候C表也无法创建,所以我们需要把上一步生成的script.sql文件中的外键内容先暂时移除(记得保留,后续还要还原的)

      

            sqlserver 数据库迁移

 

         新建数据库,并执行我们修改后的script.sql 文件(警告没有关系)

            sqlserver 数据库迁移

 

        这个时候看一下新建的数据库,可以发现表结构都已经还原成功了

          sqlserver 数据库迁移

 

 

      

          3、 数据还原

            右击1.0的数据,选择任务-》导出数据

            sqlserver 数据库迁移

 

             按照图片所属选择导入数据源和导出数据源

 

           sqlserver 数据库迁移

 

 

          sqlserver 数据库迁移

 

          选择“复制一个或多个表或试图的数据”

          

          sqlserver 数据库迁移

 

           编辑映射,选择“启用标识插入”

           sqlserver 数据库迁移sqlserver 数据库迁移

 

          一直下一步运行就可以了,最后将之前未加上去的外键创建语句执行一下。

          

      

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/8590.html

(0)
上一篇 2023-02-25
下一篇 2023-02-25

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注