首页 >>  正文

系统迁移后还是用的原系统

来源:baiyundou.net   日期:2024-10-03

作为工作多年的B端产品经理,或多或少会遇到新系统替换老系统或系统重构升级的场景,数据迁移是系统切换过程中非常重要的一环,数据迁移的成功与否直接影响到后续系统的稳定运行。不同的切换场景会面临不同的数据迁移的问题,一套全面的数据迁移方案,能够指导数据迁移工作顺利的进行。

01 数据迁移场景

企业业务发现,原系统无法满足业务需求,需要开发新的系统替换原有系统,而原系统中的历史数据或正在进行中的业务数据需要在新系统中体现,新系统上线前,需要完成旧系统向新系统的数据迁移。

02 系统切换方式

系统的切换方式,会影响数据迁移方式的选择。新老系统进行切换时,常见的几种操作方式:

  1. 确定新系统上线时间后,新老系统并行运行,新订单使用新系统,在途订单使用老系统,待老系统所有在途订单都完成后,将历史数据一次性迁移至新系统。
  2. 确认新系统上线时间后,老系统停用,所有数据及功能全部切换至新系统。
  3. 新系统的调整比较大,业务流程也进行了大规模调整的情况下,也会采用选择年或月的结算区间选择上线时间进行切换,切换后,业务数据不进行迁移,历史数据保留在旧系统进行查看。

03 数据迁移内容

1、数据:

  1. 基础数据:支撑各个模块及各业务的主数据,如客户、资产、项目、产品、车辆、工具信息等
  2. 字典数据:系统全局的字典数据
  3. 用户数据:用户账号、组织、角色、权限等
  4. 业务数据:业务进行过程中产生的数据,如订单数据、交易数据、账单数据、操作数据、各环节的流转数据等。业务数据还包括:
  5. 历史数据:业务上已经完成结算的或其他完成节点已经产生的数据。
  6. 在途数据:系统升级或切换的同时,业务也在正常的运行,系统中会存在很多在途数据,如未完成的订单数据,在途中的运单数据等;在途数据的处理需要特别关注。

2、数据间的关联关系:关系型数据通过ID或主键进行数据关联,迁移时数据之间的关联关系需要进行重新对应

3、文件:部分附件、图片等数据和业务数据直接关联,需要重新存储和建立联系,一些单独存储的文件可直接转移到新服务器,同时需要存储对应的URL等

04 迁移方式

影响迁移方式选择的要素很多:迁移数据量的大小、传输的时长、业务是否可暂停。

1、离线迁移:

  1. Excel导出-导入:通过导出-导入Excel的方式,将数据导入到新系统,导出的数据可根据新系统的数据格式进行调整后导入;
  2. 数据库同步:通过Sql或数据库同步工具,将新系统和老系统的字段进行对应,批量导入到新系统中;

2、在线迁移:

  1. 接口传输,通过定义和编写接口,实现新老系统之间的数据同步,新旧系统切换需要双系统并行的场景下,接口传输可实现新老系统之间的双向同步。企业在信息化建设过程中,会存在外采转自研的场景,项目不可控时,尽量实现系统一次性切换升级,避免系统并行。
  2. 数据库同步:面对迁移数据量比较大,耗时比较久的项目时,可以借助数据库迁移工具等,采用部分数据会进行全量+增量迁移的方式,数据全量迁移到新系统,然后执行每天的自动增量迁移或手动增量迁移,系统切换前,要完成最后一次增量备份。

05 数据验证

迁移的过程中和迁移后需要做数据的验证,确保数据的准确性、完整性、一致性,如:新旧系统的数据数量、数据内容、迁移过程中未产生增量数据等。数据迁移一般需要多次的预演和多次的验证,保证正式系统正式切换时,数据迁移的成功率。

验证需要准备详细的验证用例,和测试用例相似:

  1. 基础数据、数据字典的变化频率较低,可预先进行数据同步,属于上线前的环境准备工作,可提前同步到新系统并完成测试;
  2. 已经完成的业务历史数据,同步后通过查询、导出、BI等关联功能验证数据是否正确,完整;
  3. 未完成的业务在途数据,需额外进行业务操作流程的验证,根据数据所处的流程阶段,进行下一步的业务正逆向业务操作,确保在途数据能顺利完成。

06 结语

近几年传统行业进行信息化建设,完成了多个项目的外采转自研,经历了多次的数据迁移,关系型数据库、非关系型数据库、生产系统、办公系统。尝试将数据迁移的一点经验总结下来,还有很多欠缺,每日一点成长,以此自勉。

欢迎大家一起讨论。

本文由@特立独行侠 原创发布于人人都是产品经理,未经许可,禁止转载。

题图来自 Unsplash,基于 CC0 协议。

该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。

","gnid":"93ce50a650d19ab5e","img_data":[{"flag":2,"img":[{"desc":"","height":"420","title":"","url":"https://p0.ssl.img.360kuai.com/t017b4928c1e1c37ec6.jpg","width":"900"}]}],"original":0,"pat":"art_src_3,fts0,sts0","powerby":"hbase","pub_time":1678363440000,"pure":"","rawurl":"http://zm.news.so.com/5cb53855b9bf8a02330f5f6b68aeffdf","redirect":0,"rptid":"7c1cc11376e65de2","rss_ext":[],"s":"t","src":"人人都是产品经理","tag":[{"clk":"ktechnology_1:excel","k":"excel","u":""}],"title":"B端产品新老系统切换过程中的数据迁移总结

俟明晶4203问一下系统转移到新硬盘之后还是从机械硬盘启动,怎样才能用新硬盘中的系统启动? -
文和萧13843844402 ______ 如果是指将老硬盘中的操作系统移到新硬盘中,可使用Ghost工具软件,进行整盘对新盘的数据克隆操作,即将老盘数据原封不动的照搬到新盘中. 通常需要先做个PE系统的U盘工具,用它来启动系统后,再用它附带的Ghost软件,进行数据搬迁处理. 若新硬盘重新安装操作系统,安装完成后,挂上老硬盘,使用普通的文件复制操作,即可将老盘数据搬移到新盘.也可将老盘安装在主机中,直接使用它保存的数据.

俟明晶4203笔记本电脑:系统在原来的C盘,后来使用软件将C盘的系统迁移到固态硬盘上,但是C盘里面的东西都还在, -
文和萧13843844402 ______ 你用什么软件迁移的啊!我觉得好的方法是,你把c盘要保存的资料保存到其它盘,用pe系统安装一个新系统到固态硬盘,再把原来c盘格式化,开机引导设置一下为固态盘

俟明晶4203重装系统后原来的软件还能用吗
文和萧13843844402 ______ 你可以做系统迁移,迁移到固态,然后其他的盘保持原来的盘符,这样就可以使用!!如果是重装系统了,有些软件是可以用的,比如游戏客户端!但大部分软件都无法使用,需要重新安装,比如office、PS之类的

俟明晶4203用分区大师将C盘的系统文件迁移到了新买的SSD,但C盘原本的文件为什么还在? -
文和萧13843844402 ______ 迁移到固态硬盘其实就是一个复制和重新激活引导的过程,原C系统是什么都没改变,而我们都是迁移成功后使用分区工具将原C盘分区删除掉,然后将原D盘进行调整分区容量,或者把机械硬盘所在分区重新均匀调整

俟明晶4203电脑用U盘重装系统,可是怎么又还进入了原来的系统?该如何解决? -
文和萧13843844402 ______ 这个表述的是开机就进入原有系统,还是安装结束还是原来系统. 如果是前者,需要开机进BIOS,设置U盘为第一启动项,然后重启电脑,进入U盘. 如果是后一种情况,可能系统重装失败,或者恢复了原系统备份. 重装系统需要制作U盘PE系统,同时准备要安装的系统. 设置U盘启动,进U盘pe,通常是先格式化C盘,再安装全新系统.整个过程大约30~60分钟.

俟明晶4203更换固态硬盘后想保留原系统怎么办 -
文和萧13843844402 ______ 你好. 是不是想把原来的系统迁移到SSD硬盘? 把原机械硬盘中的系统迁移到SSD硬盘 1、安装SSD固态硬盘以后,可以下载、安装【分区助手】(免费软件); 2、启动分区助手,点击SSD硬盘,在分区助手窗口左侧点击【分区操作】展开...

俟明晶4203刚给笔记本装了一个固态硬盘,用分区助手把系统迁移到了SSD,现在俩硬盘,开机还是从原来的硬盘里启动 -
文和萧13843844402 ______ bios里调一下启动顺序.参考这个教程: http://wenwen.sogou.com/z/q827198744.htm

俟明晶4203换了NVME固态硬盘后,不想重装,如何保留原系统 -
文和萧13843844402 ______ 用系统迁移的办法,利用分区工具,将整个系统迁移到固态里.可是这样做有风险,可能导致系统里某些东西打不开,无法使用,比如桌面快捷图标全部失效,因为系统迁移了,但是原来的软件位置不变,路径错误,就无法打开.甚至,系统直接丢失或损坏某个文件,导致无法开启.因此,建议你还是下载个U盘装机大师,来重装系统比较好.

俟明晶4203换固态硬盘后,原来的机械硬盘系统还可以用吗 -
文和萧13843844402 ______ 换固态硬盘后,原来的机械硬盘仍然可以同时使用. 对于台式机而言,由于现代主板一般都会提供4个SATA接口,可以同时连接4个SATA硬盘,所以更换为固态硬盘后,仍然可以把原有机械硬盘连接在电脑主板上,然后在BIOS中设置固态硬盘...

俟明晶4203电脑系统装不到机械盘上(不小心把系统装到机械硬盘)
文和萧13843844402 ______ 1. 不小心把系统装到机械硬盘这个要看怎么安装的了.1、如果系统依旧安装在机械硬盘上,固态硬盘做存储用,那么,必然会拉低固态硬盘.因为这样做是非常错误的....

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024