zoukankan      html  css  js  c++  java
  • 关于数据迁移的一些经验总结

    前言

    因为前段时间做项目管理,涉及到数据迁移的的内容,经过深入的研究实践,总结了一些浅见的经验,分享给热爱编程的朋友!

    什么是数据迁移?

    数据迁移是将A数据库的数据合并到B数据库,以保证新旧数据的统一性,完整性。

    为什么要数据迁移

    假设有这么一个场景,某公司开发了一个系统,已经投入使用,但后来因为业务升级,要对其扩展新的模块,从程序的角度我们可以理解为系统版本的升级,为了平衡新版本上线后的数据统一,就会涉及到数据的迁移。

    另外一种情况是,当业务发生较大的改变,旧系统已很难支撑,为了适应新的业务,就要对旧系统进行重构,当系统上线后,旧系统的数据也要兼并到新系统上来。就会涉及到数据迁移。

    如何进行数据迁移

    一般而言,对于改动较小的系统版本升级,使用数据库脚本是最快,最方便的办法,当然对于脚本很难实现的也可以写一个控制台应用程序去跑。对于改动较大的系统重构而言,最好的方案是写一个窗体应用程序,在窗体程序中完成数据迁移,并生成好迁移日志,方便追溯。

    数据迁移或者系统升级的注意事项

    在系统升级前,完整备份旧数据库跟程序是首要工作;

    第二点是,在系统升级完成前,避免产出新的数据,办法是,知会业务部门,停止IIS。

    第三点所有因系统升级而产生的的新表、结构,新的基础数据统一做好一整个脚本,并实际测试好后在应用,避免产生不必要的麻烦。

    还有什么补充的,欢迎扫描下方二维码,加入群聊,交流学习!

    PS:欢迎扫描下方二维码或点击链接,加入QQ群

    一群用代码改变世界的

  • 相关阅读:
    金融风控100道面试题:传统银行开发转行互金top3公司并年薪40多万
    想学好矩阵?首先你要知道矩阵的历史!​
    什么是卷积?
    CNN的卷积核是单层的还是多层的?
    AI换脸之后“AI换声”来了!,一小时诈骗173万!
    介绍两个面试神器
    Github最火!程序员必须知道22大定律和法则
    SQL常用运算符
    SQL利用通配符进行模式查询
    隐藏DataList里面的某一行数据
  • 原文地址:https://www.cnblogs.com/ydcnblog/p/9290359.html
Copyright © 2011-2022 走看看