前言

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

什么是数据迁移?

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

为什么要数据迁移

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

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

如何进行数据迁移

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

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

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

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

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

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

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

转载于:https://www.cnblogs.com/ydcnblog/p/9290359.html

关于数据迁移的一些经验总结相关推荐

  1. 1年将30PB数据迁移到Spark,eBay的经验有何可借鉴之处?

    Teradata在过去的二十年为eBay提供了非常优秀的数仓服务,支撑起了eBay庞大的业务规模.二十多年积累下来的数据已经将数据仓库变得非常庞大,所谓"牵一发而动全身",哪怕只是 ...

  2. 20T数据迁移经验:手把手教你群晖NAS数据迁移,黑裙晖通用!

    原文网址:https://www.toutiao.com/a6630412335842329101/ 2016年把Orico 阵列盒整成NAS,容量从8T增到20T,原本以为可以撑上个三五年,没想到H ...

  3. 数据迁移测试经验总结

    一.背景 数据迁移测试,往往涉及到功能又涉及到底层数据,在新旧版本之间都需要做兼容,需要关注的内容比较多,涉及的面比较广,可能带来的问题也比较隐蔽,本文以一个相对复杂的数据迁移测试场景为例,简单总结了 ...

  4. 完美数据迁移-MongoDB Stream的应用

    目录 一.背景介绍 二.常见方案 1. 停机迁移 2. 业务双写 3. 增量迁移 三.Change Stream 介绍 监听的目标 变更事件 四.实现增量迁移 五.后续优化 小结 附参考文档 一.背景 ...

  5. hibernate oracle 读写分离_利用FDW进行ORACLE到Postgresql的数据迁移

    随着开源数据库技术的发展和去"O"工作的推进,越来越多企业生产系统选择使用Postgresql数据库.Pgsql采用多进程结构,其存储过程.函数的支持好于mysql.个人认为pgs ...

  6. hdfs 数据迁移_基于JindoFS+OSS构建高效数据湖

    作者:孙大鹏,花名诚历,阿里巴巴计算平台事业部 EMR 技术专家,Apache Sentry PMC,Apache Commons Committer,目前从事开源大数据存储和优化方面的工作. 为什么 ...

  7. oracle怎么将一列挪到另一列,详细讲解Oracle数据库的数据迁移方法

    <详细讲解Oracle数据库的数据迁移方法>由会员分享,可在线阅读,更多相关<详细讲解Oracle数据库的数据迁移方法(4页珍藏版)>请在人人文库网上搜索. 1.详细讲解 Or ...

  8. 一部分 数据 迁移_软件测试员12小时惊魂记:数据库迁移出大事故,如何测试?...

    信息时代,随着用户数量不断增加,业务量不断增长,企业原有数据库不足以有效支撑业务的发展,在此情况下,企业更多的是寻求一款更加稳定的数据库进行替代. 本文以Sybase数据库和Oracle数据库为例.O ...

  9. 数据迁移(数据清洗)分享

    笔者2013年接了一个资源管理咨询项目,负责该项目的实施管理,其中有几个月是组织几个开发厂家写迁移脚本,做数据迁移(从原有的多个系统中把数据同步过来),仅分享当时的经验. 前期先做基础数据梳理和映射确 ...

  10. 神策数据迁移服务正式上线,以服务产品化迎战云迁移难题

    从成立至今,神策数据一直坚持"打造一家技术产品型公司",服务产品化是我们坚持的产品原则.我们希望能将服务作为神策的重要产品面向客户,以帮助客户更好地使用神策的产品. 在日常服务客户 ...

最新文章

  1. python3环境搭建(利用Anaconda+pycharm+pytorch)
  2. 通俗理解注意力机制中的Q、K和V表示的具体含义
  3. ServiceLoader的使用
  4. winform中关于panel中滚动条和键盘事件几点体会
  5. url映射 ccf (Java正则表达式80分解法)
  6. 在linux文件共享接口,入坑Linux-day13(使用vsftpd服务传输文件、使用Samba或NFS实现文件共享)...
  7. htc g7 android 4.4,HTC G7刷机,从WM手机刷到了安卓,开启了新的刷机体验....
  8. CTL_CODE说明
  9. C语言中CY位什么时候才能为1_你真的了解C语言中的整型吗?
  10. ffmpeg源码分析_ffmpeg音视频同步的几种策略
  11. RedHat7可视化图形界面安装
  12. linux mysql 客户端 服务端_MySQL客户端和服务器端工具集
  13. dex文件全解析C语言,中篇
  14. 利用AD13设计PCB的问题总结1-10
  15. 前端灰度发布 你知多少?
  16. jAvA中deprecate,Deprecate in Java 1.6
  17. 如何通过Facebook主页找到相关红人的页面
  18. Element表格数据居中
  19. python3 题解(20)-五位数黑圈
  20. Linux调度器及CFS调度器

热门文章

  1. 帆软统计函数之统计有效性
  2. 大数据平台搭建_【他山之石】自研搭建Hadoop数据科学开发环境,促进大数据平台建设降本增效...
  3. 机器学习实现计算不规则图形面积_【名师课堂】苏教数学五年级上2.11校园绿地面积...
  4. 数据库不存在 php报错,在php中需要用到的mysql数据库的简单操作,phpmysql
  5. oracle系统AP对应的凭证编号,AP主要账户及会计分录
  6. js数组指定位置添加元素_34. 在排序数组中查找元素的第一个和最后一个位置(难度:中等)
  7. “死”法不重样,一根数据线如何从“机器伴侣”变身电脑杀手?...
  8. Maven简明教程(3)---在eclipse中创建工程与基本命令介绍
  9. javascript--Math相关
  10. C#中窗体的数据传递