`
punan7005
  • 浏览: 2945 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

关于系统升级迁移的一些经验

阅读更多
由于工作关系经常会碰到定制化系统版本更新,这种更新本身又是因为业务的快速迭代产生所以每次都会碰到数据迁移和系统并行,再次写点笔记


基本有几种

第一种是新旧系统数据结构和业务相同的情况下,这种并行相对简单,主要根据业务的需求进行不同的方案选择,由于用户和业务的需要进行数据交互,这时候可以采用直接手工sql的方式转移,或者在新老之间做一个中间件来操作数据,个人比较推荐第二种虽然要开发但是容易记录变动轨迹。

第二种是新的数据结构和业务流程与老的不同了,这里的不同指的是根本业务并没有改变,但是数据结构及逻辑已经变化,尤其是还涉及到使用的数据库都不同了,比如从pg迁移到mysql等这种情况,这时候就会非常麻烦,由于数据结构的不同导致了需要在转换过程中进行对目标数据结构的字段含义转义,如何做这个对应关系要根据你的实际情况自己进行分析,最好在设计新系统的架构时候就考虑到这个问题。

一般系统过渡方案主要采用两种
一种是一刀切,就是从选定的时间节点切入把所有的业务迁移到新系统连带历史数据都迁移过去。这种操作风险很高,但是一劳永逸。

另一种就是并行。这种时候一般会在选定时间节点启动新的系统进入业务,新业务数据都进入新的系统,老的系统不在做业务数据增长慢慢消耗停运,这种情况下就会有一部分公用信息,比如用户信息,操作员信息,账户信息等非业务数据,这种数据可以根据切入点进行增长的判断通过人工或者开发中间件的形式来进行数据增量一般是老的往新的增,老的尽量控制不在增长业务数据就好了,对于业务数据在并行期间需要转移的情况下需要在设计之初考虑到一些业务信息的绝对不重复性,比如用户的id号之类的关键字段避免在互相转移过程中还要进行数据排重的操作。


本来是回复人家的问题,结果写多了。索性迁移到博客来吧
分享到:
评论

相关推荐

    应用系统迁移方案

    应用系统迁移方案是指对应用系统的迁移方案的描述,包括迁移需求分析、迁移方案总体思路、服务器硬件环境迁移方案、运营商接入链路(路由)迁移、应用系统和数据库迁移方案等方面的内容。本文对应用系统迁移方案进行...

    应用系统迁移方案.pdf

    5. 应用系统和数据库迁移案:本部分介绍了应用系统和数据库迁移的过程,包括迁移评估、迁移计划、测试计划、迁移测试和迁移实施等方面的内容。 6. 系统迁移的具体组织实施案:本部分介绍了系统迁移的具体组织实施案...

    晶澳太阳能Oracle EBS ERP升级项目-系统升级及平台迁移详细方案

    ### 晶澳太阳能Oracle EBS ERP升级项目-系统升级及平台迁移详细方案 #### 1 系统升级简介 ##### 1.1 系统现状 当前晶澳太阳能的Oracle E-Business Suite (EBS) 系统版本为12.0.6,运行在HP-UX B.11.31 U ia64平台...

    数据库升级迁移项目实施方案

    数据库升级迁移项目实施方案 数据库升级迁移项目实施方案是指为了升级和迁移现有的数据库系统和网络存储系统,确保业务连续性和数据安全的一系列实施步骤。本实施方案涵盖了数据库系统和网络存储系统的升级和迁移的...

    SiteWeaver内容管理系统之动易系统的升级与迁移

    #### 二、动易系统升级准备工作 1. **备份网站文件和数据库**:在进行任何升级操作之前,最重要的是备份您的网站文件和数据库。这一步骤非常重要,因为一旦升级过程中出现问题,您可以通过备份快速恢复网站至升级前...

    Oracle升级-数据库迁移(part4 update)

    Oracle数据库的升级与迁移是IT领域中的重要任务,涉及到企业数据的安全性和业务连续性。本篇文章将基于"Oracle升级-数据库迁移(part4 update)"的主题,结合提供的文档资源,详细阐述这一过程的关键知识点。 首先...

    NC升级数据迁移工具手册

    - **减少业务中断**: 通过自动化工具降低手动操作所带来的错误风险,尽可能减少系统升级对企业日常运营的影响。 - **提升用户体验**: 新版本通常包含更多先进的功能和更友好的界面设计,有助于提高员工的工作效率。 ...

    系统目录迁移工具.zip

    这个过程在IT环境中常常是必要的,例如在升级操作系统、更换硬件设备或者整合服务器资源时。通过使用这款工具,可以大大简化这个繁琐且容易出错的任务。 `系统目录迁移工具.exe` 是该工具的主要执行文件,它是程序...

    医院HIS系统迁移升级改造方案.docx

    医院HIS系统迁移升级改造方案.docx

    分区助手—迁移系统教程

    在信息技术领域,操作系统(OS)的迁移是一项常见的任务,尤其在升级硬件,如从传统硬盘(HDD)更换到固态硬盘(SSD)时。SSD以其更快的读写速度和响应时间,显著提升了系统的整体性能。本文将详细介绍如何使用...

    linux系统迁移

    硬件升级、存储设备更换或硬件故障等情况都需要迁移原来的操作系统及应用软件到新的硬件设备上。这个过程包含系统的迁移备份和裸机恢复。 二、Linux 系统备份 Linux 系统备份是指将 Linux 系统的操作系统、应用...

    AD域的升级迁移

    ### AD域的升级迁移知识点详解 #### 一、系统介绍 **活动目录(Active Directory,简称AD)**:这是微软公司推出的一种目录服务产品,它主要用于组织和存储网络中的资源,如用户账户、计算机、打印机等。通过AD,...

    系统目录迁移工具1.21.zip

    这一步骤对于防止数据丢失至关重要,尤其是在进行系统升级或格式化硬盘时。 2. 目录迁移:工具允许用户将已备份的文件夹迁移到其他非系统驱动器,如D盘、E盘等。这样,即使系统盘被格式化,这些文件仍然安全存储在...

    DG系统迁移,windows系统更换硬盘整体迁移

    在IT领域,系统迁移是一项常见的任务,特别是在维护和升级服务器硬件时。"DG系统迁移,Windows系统更换硬盘整体迁移"的标题明确指出,这个过程旨在将一个完整的操作系统环境(包括DG系统,可能指的是Data Guard或者...

    惠普服务器系统数据迁移解决方案

    此外,HP P2P工具保证了迁移过程中的数据安全和应用稳定性,降低了部署新服务器技术的成本,使企业能够以较低的投入实现高效的系统升级。 HP P2P系统迁移解决方案的架构主要包括三个部分:Source Server(源服务器...

    Oracle数据库迁移升级详细步骤.docx

    Oracle数据库迁移升级详细步骤 Oracle数据库迁移升级是指将...Oracle数据库迁移升级需要经过操作系统安装、环境配置、GI 集群软件安装、RAC 数据库安装和补丁升级等多个步骤,旨在提高数据库性能、安全性和可扩展性。

Global site tag (gtag.js) - Google Analytics