博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据表改变之后数据的迁移
阅读量:4446 次
发布时间:2019-06-07

本文共 484 字,大约阅读时间需要 1 分钟。

     最近为某公司软件设计新的数据库,数据表的设计基本上告一段落,接下来的工作是进行数据的迁移,以实现系统的无缝升级。

     在网上查了一些资料,总结出主要的方法有二:

     1、存储过程

           首先要对新设计的数据表和以前的数据表都比较熟悉。要建立新旧数据表的对照关系,字段的对照关系,以此写存储过程进行迁移。

           主要语法为,对应关系是   COL1对COLNEW1,   COL2对COLNEW2,   COLNEW3没有对应但是需要缺省值,你可以这样做。INSERT  

       INTO     TABLENEW(COLNEW1,COLNEW2,COLNEW3)   SELECT   COL1,COL2,   缺省值   FROM   TABLESOURCE

           这种方法要注意的是,由于外键等约束限制,要注意插入表的顺序。

      2、使用DTS

           将旧数据库中的表数据以DTS导出成文本,然后根据新的库表结构修改文本数据,再将文本数据通过DTS导入新库表。

 

      接下来,我会实验这两种方法,之后把试验的结果写下来。 

转载于:https://www.cnblogs.com/ITEagle/archive/2012/02/24/2366945.html

你可能感兴趣的文章
关于编程的思考
查看>>
20款最佳jQuery应用程序和框架(上)
查看>>
git安装和使用
查看>>
数据类型转换
查看>>
Nodejs学习笔记(2) 阻塞/非阻塞实例 与 Nodejs事件
查看>>
跟我一起读postgresql源码(六)——Executor(查询执行模块之——查询执行策略)
查看>>
scala的4中for循环,及while和do while循环
查看>>
vue.js windows下开发环境搭建
查看>>
数据表改变之后数据的迁移
查看>>
雷林鹏分享:Ruby 环境变量
查看>>
掉书袋的东东,我喜欢。。。
查看>>
通过MYSQL命令行直接建数据库
查看>>
safari 插件安装之alipay
查看>>
【语言处理与Python】3.3使用Unicode进行文字处理
查看>>
python+senium+chrome的简单爬虫脚本
查看>>
CoronaSDK场景管理库:Composer library (上)
查看>>
Go语言程序结构
查看>>
【算法导论】第6章堆排序及利用堆建立最小优先级队列
查看>>
Log4Net配置方法
查看>>
ASP.NET禁用一部分验证控件,ValidationGroup的设置与使用
查看>>