浅谈对数据迁移与割接的研究

合集下载

数据迁移方案

数据迁移方案

数据迁移方案标题:数据迁移方案引言概述:数据迁移是将数据从一个系统或者存储设备转移到另一个系统或者存储设备的过程。

在当今数字化时代,数据迁移变得越来越重要,因为组织需要在不同平台之间共享数据,或者在进行系统更新或者迁移时保持数据的完整性和一致性。

因此,制定一个有效的数据迁移方案对于组织来说至关重要。

一、数据迁移前的准备工作1.1 确定数据迁移的目的和范围在进行数据迁移之前,组织需要明确数据迁移的目的和范围。

确定需要迁移的数据类型、数量以及迁移的时间表是非常关键的。

1.2 评估数据的质量和完整性在进行数据迁移之前,组织需要评估数据的质量和完整性。

确保数据的准确性和完整性是数据迁移成功的关键因素。

1.3 确定数据迁移的方法和工具根据数据的特点和迁移的需求,组织需要选择合适的数据迁移方法和工具。

例如,可以使用ETL工具(抽取、转换、加载)来进行数据迁移,也可以使用API 或者其他集成工具来实现数据迁移。

二、数据迁移过程中的注意事项2.1 确保数据安全和隐私在进行数据迁移过程中,组织需要确保数据的安全和隐私。

采取加密、身份验证和访问控制等措施来保护数据的安全是非常重要的。

2.2 进行数据验证和测试在数据迁移完成后,组织需要进行数据验证和测试,以确保数据的准确性和完整性。

可以通过比对源数据和目标数据来验证数据的一致性。

2.3 制定数据迁移计划和监控进度在进行数据迁移过程中,组织需要制定详细的数据迁移计划,并监控数据迁移的进度。

及时发现和解决数据迁移过程中的问题是确保数据迁移成功的关键。

三、数据迁移后的数据清理和整理3.1 清理旧数据和无用数据在数据迁移完成后,组织需要清理旧数据和无用数据。

及时清理无用数据可以减少存储空间的占用,并提高数据管理的效率。

3.2 整理数据结构和命名规范在数据迁移后,组织需要对数据结构和命名规范进行整理和调整。

确保数据的结构清晰和命名规范有助于提高数据的可读性和管理效率。

3.3 建立数据备份和恢复机制在数据迁移完成后,组织需要建立数据备份和恢复机制,以应对意外数据丢失或者损坏的情况。

数据工程基础知识

数据工程基础知识

数据工程基础知识数据工程包括数据模型、数据库设计、数据分析、数据挖掘和数据迁移等。

数据工程是信息系统的基础工程。

围绕数据的生命周期,规范数据从产生到应用的全过程,目标是为信息系统的运行提供可靠的数据保障和服务,为信息系统之间的数据共享提供安全、高效的支撑环境,为信息系统实现互连、互通、互操作提供有力的数据支撑。

数据模型(Data Model)是数据特征的抽象,它从抽象层次上描述了系统的静态特征、动态行为和约束条件,为数据库系统的信息表示与操作提供一个抽象的框架。

数据模型所描述的内容有三部分,分别是数据结构、数据操作和数据约束。

数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。

在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。

数据库设计的设计内容包括:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的实施和数据库的运行和维护。

数据挖掘是指从大量的数据中通过算法搜索隐藏于其中信息的过程。

通常与计算机科学有关,并通过统计、在线分析处理、情报检索、机器学习、专家系统(依靠过去的经验法则)和模式识别等诸多方法来实现上述目标。

数据迁移:指在系统软件开发中,将具有实际业务价值的数据,依据功能需求或系统开发的要求,在不同存储媒介、存储形式或计算机系统之间转移的过程,由数据转换和数据割接两大环节组成。

数据加载:指将源数据加载至指定数据库环境的过程。

数据抽取:指按要求从旧系统提取所需的所有数据的过程。

数据转换:指深入调研分析旧系统的数据含义、数据存储,转换矛盾数据,生成结果数据、验证结果数据的过程。

数据割接:指冻结旧系统数据、转接旧系统数据、切换新系统数据的过程。

数据验证:指核对转换前后关键数据,对数据进行真实、完整、准确验证的过程。

数据校验:指通过脚本对新、老数据进行逻辑关系、代码准确性等校验的过程。

数据迁移的八大步骤

数据迁移的八大步骤

数据迁移的八大步骤引言:随着信息技术的迅猛发展,数据的迁移已成为企业顺利发展的重要环节。

数据迁移不仅仅是简单地把数据从一个地方转移到另一个地方,更涉及到数据的完整性、安全性以及系统的稳定性。

本文将详细阐述数据迁移的八大步骤,帮助读者全面了解这一过程。

一、评估现有环境确定数据类型和规模:识别组织中的各类数据,如结构化数据、非结构化数据等,并估算数据量大小。

分析数据质量:检查数据的准确性、完整性、一致性及有效性,为迁移做好准备。

二、制定迁移计划确定迁移目标:明确迁移的目标平台、系统或数据库,确保迁移后数据的可用性和可维护性。

选择迁移方法:根据数据量和系统特性,选择适合的迁移策略,如直接复制、增量迁移等。

三、数据备份与验证数据备份:在开始迁移前,对现有数据进行完整备份,以防数据丢失。

数据验证:检查备份数据的完整性,确保备份过程中无数据损坏或遗漏。

四、数据转换与迁移数据格式转换:将数据从源格式转换为目标格式,满足新系统的要求。

数据清洗:对数据进行预处理,去除无效、错误或不完整的数据。

五、系统测试与验证功能测试:对新系统进行全面测试,确保各项功能正常运行。

性能测试:测试新系统的负载能力,确保在高并发或大数据量情况下系统稳定。

六、数据整合与集成数据整合:将迁移后的数据与现有系统进行整合,实现数据的统一管理和访问。

数据集成:打通各系统间的数据通道,实现数据的共享和交换。

七、上线运行与监控上线准备:完成新系统的部署和配置,确保满足生产环境的运行要求。

监控与优化:对上线后的系统进行持续监控,及时发现并解决潜在问题,优化系统性能。

结语:通过以上八大步骤,组织可以顺利完成数据迁移工作。

在迁移过程中,还需注意防范潜在风险,确保数据的完整性和安全性。

此外,持续的数据管理也是不可或缺的一环,有助于维护数据的长期价值。

在数字化时代,数据迁移已成为企业发展的关键环节,组织需给予足够的重视和支持。

数据迁移技术方案

数据迁移技术方案

数据迁移技术方案数据迁移技术方案随着信息化的不断发展,企业和个人会产生越来越多的数据,为了更好地利用这些数据,数据迁移成为必备的技术手段。

本文将重点介绍数据迁移的技术方案和实现步骤。

一、数据迁移技术的基本概念1. 数据迁移的定义:数据迁移指将数据从一种存储结构或格式转移到另一种存储结构或格式的过程。

数据迁移可以是在同一台计算机上,也可以跨不同的计算机和操作系统之间进行。

2. 数据迁移技术的基本概念:数据迁移技术一般包括以下三个基本概念:数据提取、数据转换和数据载入。

数据提取:数据提取是将源系统中的数据提取出来的过程,通常使用SQL命令或专门的提取工具来完成。

数据转换:数据转换是将提取出来的数据按照目标系统的要求进行格式转换、字段映射、数据清洗、数据校验等一系列处理的过程。

数据载入:数据载入是将转换后的数据导入到目标系统里面的过程,也是整个数据迁移过程中最关键的一步。

二、数据迁移技术的应用场景数据迁移技术的应用场景非常广泛,涉及到各个领域的数据迁移和整合,包括数据中心迁移、服务器迁移、云平台迁移、数据库迁移、操作系统迁移等。

1. 数据中心迁移:由于企业的发展,数据中心需要不断扩大,这就会面临数据中心迁移的问题。

数据中心迁移需要涉及到大量的数据和系统,所以需要一套高效的数据迁移技术方案来保证数据的完整性和一致性。

2. 数据库迁移:数据库迁移是把数据从一个数据库移到另一个数据库的过程,常见的场景包括数据库平台升级、业务系统整合、数据库容量不足等。

在数据库迁移中,需要实现数据的完整性和一致性,还需要考虑到数据库性能和稳定性等因素。

3. 云平台迁移:云平台迁移是把应用程序及其关联的数据从一个云平台移植到另一个云平台的过程。

云平台迁移需要面对的问题包括网络拓扑、协议转换、数据格式转换、数据一致性、性能和安全等问题。

三、数据迁移技术方案的实现步骤1. 数据迁移前准备:在数据库迁移之前,需要进行相关的准备工作,包括建立备份、解决冲突、测试和验证等。

数据迁移方案范文

数据迁移方案范文

数据迁移方案范文数据迁移是指将数据从一个系统、存储介质或者数据库迁移到另一个系统、存储介质或者数据库的过程。

数据迁移方案包括迁移的策略、方法、工具和流程等。

在进行数据迁移时,需要考虑数据的完整性、准确性和安全性。

下面将介绍一个1200字以上的数据迁移方案。

1.数据迁移策略数据迁移策略是根据数据类型、数据量、系统要求和迁移时间等因素确定数据迁移的方式。

常见的数据迁移策略包括离线迁移和在线迁移。

离线迁移是将数据从源系统导出,再导入到目标系统。

这种迁移方式适用于数据量较大,迁移时间可以在业务低谷期进行的情况。

在线迁移是将数据从源系统实时同步到目标系统,这种迁移方式适用于需要对数据进行实时分析和处理的场景。

2.数据迁移方法自主开发迁移工具是指根据业务需求自己开发数据迁移工具,可以根据实际情况进行定制化开发,但是开发成本较高。

使用第三方迁移工具是指使用已经开发好的数据迁移工具进行迁移,具有成熟的功能和稳定性,但是可能不够灵活。

借助云服务提供商进行迁移是指将数据迁移到云平台,使用云服务提供商提供的数据迁移工具进行迁移,具有弹性扩展和高可用性,但是需要考虑安全性和成本等问题。

3.数据迁移流程数据迁移流程包括规划、准备、执行和验证等步骤。

规划阶段包括确定迁移目标、制定迁移计划、评估风险和制定备份策略等。

准备阶段包括数据清洗、数据备份、源系统和目标系统的准备等。

执行阶段是实际进行数据迁移的过程,需要按照迁移计划进行数据导出、传输和导入等操作。

验证阶段是对迁移后的数据进行验证,包括数据准确性、完整性和一致性的检查。

4.数据迁移过程中的要点在进行数据迁移时,需要注意以下几个要点:4.1数据清洗:在迁移之前,进行数据清洗,包括去除重复数据、冗余数据和不规范数据等,以保证迁移后的数据的准确性和一致性。

4.2数据备份:在进行数据迁移之前,需要进行数据备份,以防止数据丢失或者损坏。

备份可以选择全量备份或者增量备份的方式,根据实际情况确定备份的频率和方式。

机房割接方案

机房割接方案

机房割接方案一、背景随着企业业务的发展,机房的规模和重要性也不断提升。

为了使机房能够更好地支撑业务的发展,提高可用性、安全性和灵活性,需要进行机房割接工作。

本文将详细介绍机房割接的方案和步骤。

二、目标机房割接的目标是把现有的机房迁移到新的设备、网络和环境中,确保业务的正常运行,同时最小化对业务的影响。

具体目标包括:1.保证割接过程中业务的连续性,最小化业务中断时间。

2.确保新机房的设备、网络和环境可以支持当前和未来的业务需求。

3.对割接过程中可能产生的风险做出充分的评估,并采取相应的措施进行风险管理。

4.根据割接计划,确保割接工作能够按时完成。

三、准备工作在进行机房割接之前,需要进行一系列的准备工作,包括:1.定义割接团队:成立一个专门的割接团队,包括技术人员、项目经理和相关部门的代表,确保团队成员的技术能力和沟通协作能力。

2.制定割接计划:根据业务需求和时间要求,制定详细的割接计划,包括割接开始时间、割接结束时间和各项割接任务分解。

3.评估风险:对可能发生的割接风险进行全面评估,包括机房设备故障风险、网络断连风险等,并制定相应的风险应对策略。

4.备份数据:在割接前进行数据备份,并确保备份的数据完整可用。

5.测试设备和网络:在割接前对新机房的设备和网络进行测试,确保其能够满足业务需求。

四、割接过程机房割接过程包括以下几个阶段:1. 设备迁移阶段1.1 关闭旧机房设备:在割接开始前,先关闭旧机房中的所有设备,确保数据的一致性。

1.2 迁移设备到新机房:将旧机房中的设备迁移至新机房,需要在迁移过程中确保设备的安全和完整。

1.3 安装设备:在新机房中安装迁移过来的设备,确保设备连接正确、供电正常。

2. 网络迁移阶段2.1 切换网络连接:将旧机房的网络连接切换至新机房,确保网络的连通性。

2.2 配置网络设备:在新机房中配置网络设备,确保网络的正常运行。

2.3 测试网络连接:对新机房的网络连接进行测试,确保其能够满足业务需求。

银行数据中心搬迁准备工作和注意事项

银行数据中心搬迁准备工作和注意事项

银行数据中心搬迁准备工作和注意事项现如今,银行的各项业务已基本数字化,数据中心作为银行“心脏”部门,其重要性不言而喻。

而银行业务在不断变化的过程中,数据中心可能需要进行搬迁调整来满足发展需要。

具体来说分以下几种情况开展搬迁工作,首先是租赁机房到期,需要更换机房场地;其次是数据中心整体规划调整,如业务系统重要级别、监管要求、分支机构管理要求限制、网络区域调整等因素;另外原基础环境因场地面积、功耗等因素不能满足业务扩展要求进行的整体性搬迁。

上述不可抗逆的搬迁需求给数据中心带来了巨大挑战,如何在搬迁中降低风险、避免或减少业务中断时间?本文来自社区多位同行专家参加的线上交流,重点对银行业数据中心搬迁的准备工作和过程中的注意事项进行了分享和总结,供大家参考。

1、数据中心搬迁前应该做的准备工作有哪些?三虎某国有大行系统运维开发:根据已实施过的同城机房搬迁工作,总结过程发现较容易出现偏差的地方包括:1.人员安排不到位。

虽然在搬迁前已对人员进行了明确分工,但难免还是在一些环节出现人员不到位,以及突发的人员不足问题。

具体来说,如某项工作因实施中发现工作量较大,为不影响整体进度,临时抽调多人协助,而其他工作可能得不到保障了。

另外在恢复业务期间,排查问题需要大量时间,若短时间未解决,需要协调安排好多人轮班制去排查、解决问题。

2.因设备老旧、搬迁暴力等因素导致硬件无法启动。

这种情况发生概率较大,故要提前规划好,首先和相关业务方做好沟通解释,对应用、系统、网络、动环等各个层面有应急预案措施能够应对突发情况,包括备品备件的准备等等,提前做好演练,在搬迁前整体停机断电,再恢复直至业务可用,过程中详细记录好各项操作记录,并要求按照操作记录进行二次演练,确保整个操作过程准确、有效。

3.各种关联关系的梳理。

从底层硬件开始梳理,如存储等设备内各个组件之间的互联关系;再到设备之间的互联关系,具体到端口与端口之间的连接;再到应用程序之间的互访关系,具体到地址+端口。

割接实施方案

割接实施方案

1. 前言割接是指在现有系统运行中进行系统的迁移、集成或升级等操作。

割接实施方案是指通过详细的计划和步骤,确保割接操作能够顺利进行,同时最大限度减少对现有系统运行的影响。

本文档旨在提供一个规范的割接实施方案,以确保割接工作的顺利进行。

2. 割接目标本次割接的主要目标是实现系统的升级,包括软件版本的更新、功能的增加等。

通过本次割接,我们希望保证系统的稳定性,并能够提供更好的用户体验。

3. 割接范围本次割接的范围主要包括以下几个方面:•系统软件升级:更新系统的操作系统、数据库等软件版本。

•功能增加:根据用户需求,增加系统的新功能和模块。

•数据迁移:将原有系统的数据无损地迁移到新系统中。

4. 割接计划4.1 前期准备在正式进行割接之前,需要进行一些前期准备工作,包括以下几个方面:•确认割接的时间窗口:选择最佳的时间段进行割接,以最小化对系统的影响。

•制定详细的割接计划:明确每个步骤的时间和责任人,并进行有效的沟通和协调。

•评估割接风险:针对可能出现的问题和风险进行评估,并制定相应的应对措施。

4.2 割接步骤根据前期准备的工作,制定具体的割接步骤如下:1.割接前测试:在正式割接之前,进行一次全面的测试,确保新系统的功能和性能达到预期。

2.割接准备:备份原有系统的数据,并进行必要的准备工作,如关闭相关服务和通知相关人员。

3.割接操作:按照计划进行割接操作,主要包括软件升级、功能增加和数据迁移等。

4.系统验证:对新系统进行验证,确保割接操作的正确性和稳定性。

5.回滚准备:为了应对可能出现的问题,制定详细的回滚计划,并进行相应的准备工作。

6.系统切换:将新系统切换为正式运行环境,并观察系统的运行状态。

7.后期优化:在割接完成后,对系统进行优化和调整,以进一步提高系统的性能和稳定性。

4.3 割接风险和应对措施在割接过程中可能存在以下风险:•数据丢失或损坏:通过备份数据和可靠的数据迁移操作,最大限度减少数据丢失的风险。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

关于对数据迁移与割接的研究
将原信息化管理系统中的大量有效的历史数据导入到新版应用系统中,这对
新系统正常运行有着重要影响,保证了对大量历史数据的正常使用,从而在不影
响所有用户工作的前提下完成信息化管理系统的升级改造工作。在现有信息化管
理系统所积累的大量数据,需要仔细衡量历史数据的有效性和对新系统的影响以
及数据迁移的方式和方法。而这决不仅仅是异构数据库、不同存储设备之间数据
迁移那么简单,它更像是对原应用系统数据以及原系统业务流程的重新审视和考
核。
建议最好能提供原信息系统的相关文档资料,安排长期应用旧系统的人员参
与到数据迁移工作中,以了解新旧系统的数据库和有关字段,避免数据字段对应
错误,或者其他更有效的方式协作共同做好数据的迁移工作。所以数据迁移系列
工作是需要各个部门共同讨论,协调完成。

1 数据迁移的策略与方法

数据迁移的内容是整个数据迁移的基础,需要从信息系统规划的角度统一考
虑,可从横向的时间和纵向的功能模块两个角度考虑,从而因地制宜地采用不同
数据迁移策略和方法。

1.1 数据迁移策略
1.1.1 横向划分

以产生数据的时间为划分依据,优先考虑迁移与当前日期较近的数据,这样
可以尽可能缩小新系统由于历史数据问题对用户的影响,而那些相对比较久远的
数据可以分批次进行数据迁移。

1.1.2 纵向划分
以处理数据的功能模块为划分依据,需要考虑在新系统中没有被包含的功能
模块所涉及数据的处理问题。这类数据由于无法建立映射关系,一般不需要迁移
到新系统中。但对于模块间偶合度比较紧密的旧系统,在纵向划分时需要注意数
据的完整性。对于新旧系统均包含的功能模块的数据,需要进一步分析主要核心
字段信息以及各功能模块相互关联的数据信息的迁移,但切忌贪图数据的高完整
性。

1.2 数据迁移的方法
根据不同的迁移划分,我们采取不同的数据迁移的策略和方法。迁移方法主
要有一次迁移、分次迁移、先录后迁、先迁后补等几种方式可供选择。我们根据
实际情况,选择最适合数据迁移的方法来进行数据迁移工作。

1.2.1 一次迁移
一次迁移的前提是新旧系统数据库差异不大,允许的宕机时间内可以完成所
有数据量的迁移。
优点:迁移实施的过程短,相对分次迁移,迁移时涉及的问题少,风险相对
比较低。
缺点:工作强度比较大,由于实施迁移的人员需要一直监控迁移的过程,如
果迁移所需的时间比较长,工作人员会很疲劳。一次迁移的前提是新旧系统数据
库差异不大,允许的宕机时间内可以完成所有数据量 b的迁移。

1.2.2 分次迁移
分次迁移是通过数据迁移工具或迁移程序,将需要的历史数据分几次迁移到
新系统中。分次迁移一般在系统切换前先迁移将静态数据和变化不频繁的数据,
例如代码、用户信息等,然后在系统切换时迁移动态数据,例如交易信息,对于
静态数据迁移之后发生的数据变更,可以每天同步到新系统中,也可以在系统切
换时通过增量的方式一次同步到新系统中。
优点:分次迁移可以将任务分开,有效地解决了数据量大和宕机时间短之间
的矛盾。
缺点:分次切换导致数据多次合并,增加了出错的概率,同时为了保持整体
数据的一致性,分次迁移时需要对先切换的数据进行同步,增加了迁移的复杂度。

1.2.3 先录后迁
先录后迁主要针对新旧系统数据结构存在特定差异的情况,即对于新系统启
用时必需的期初数据,无法从现有的历史数据中得到。
优点:最大程序上减少了新旧系统因数据差异性所带来的影响。
缺点:工作强度大。

1.2.4 先迁后补
先迁后补是指在系统切换前通过数据迁移工具或迁移程序,将原始数据迁移
到新系统中,然后通过新系统的相关功能,或为此专门编写的配套程序,根据已
经迁移到新系统中的原始数据,生成所需要的结果数据。
优点:减少迁移的数据量。
缺点:不能及时满足用户对历史数据的使用要求。

2 数据迁移的实施方案

数据迁移的实现可以分为三个阶段:数据迁移前的准备、数据迁移的实施、
数据回退措施和数据迁移后的校验。根据数据迁移的特点,大量的工作都需要在
准备阶段完成,充分而周到的准备工作是完成数据迁移的主要基础;数据迁移的
实施是实现数据迁移的三个阶段中最重要的环节,根据实际情况,灵活选择数据
迁移方法;数据迁移后的校验是对迁移工作的检查,数据校验的结果是判断新系
统能否正式启用的重要依据。

2.1 数据迁移的技术准备
数据迁移通常包括多项工作:旧系统数据字典整理、旧系统数据质量分析、
新系统数据字典整理、新旧系统数据差异分析、建立新旧系统数据之间的影射关
系、开发部署数据转换与迁移程序、制定数据转换与迁移过程中的应急方案、实
施旧系统数据到新系统的转换与迁移工作、检查转换与迁移后数据的完整性与正
确性。
1. 数据格式检查:检查数据的格式是否一致和可用。
2. 数据长度检查:检查数据的有效长度。
3. 区间范围检查:
检查数据是否包含在定义的最大值和最小值的区间中;例如年龄为300,或
录入日期在4000-1-1。
4. 空值、默认值检查:
检查新旧系统定义的空值、默认值是否相同,不同数据库系统对空值的定义
可能不同,需要特别关注。
5. 完整性检查:
检查数据的关联完整性。如记录引用的代码值是否存在,特别需要注意的是
有些系统在使用一段时间后,为了提高效率而去掉了外键约束。
6. 一致性检查:
检查逻辑上是否存在违反一致性的数据,特别是存在分别提交操作的系统。

2.2 迁移实施
数据迁移程序的开发、部署主要有两种选择,即自主开发程序或购买成熟的
产品。这两种选择都有各自不同的特点,选择时还要根据具体情况进行分析。纵
观目前国内一些大型项目,在数据迁移时多是采用相对成熟的ETL产品。可以
看到这些项目有一些共同特点,主要包括:迁移时有大量的历史数据、允许的宕
机时间很短、面对大量的客户或用户、存在第三方系统接入、一旦失败所产生的
影响面将很广。同时也应该看到,自主开发程序也被广泛地采用。相关的ETL产
品,如Informix的InfoMover、Microsoft SQL Server 7的DTS和Oracle的
Oracle Warehouse Builder,Ascential Software公司的DataStage。
数据迁移可以采取不同的方法进行,主要有三种方法,即系统切换前通过工
具迁移、系统切换前采用手工录入、系统切换后通过新系统生成。
1) 系统切换前通过工具迁移
在系统切换前,利用专门开发的数据迁移程序或ETL(Extract Transform
Load)工具把旧系统中的历史数据抽取、转换,并装载到新系统中去。其中ETL
工具可以购买成熟的产品,也可以是自主开发的程序。这种方法是数据迁移最主
要,也是最快捷的方法。其实施的前提是,历史数据可用并且能够映射到新系统
中。
数据抽取、转换是根据新旧系统数据库的映射关系进行的,而数据差异分析
是建立映射关系的前提,这其中还包括对代码数据的差异分析。转换步骤一般还
要包含数据清洗的过程,数据清洗主要是针对源数据库中,对出现二义性、重复、
不完整、违反业务或逻辑规则等问题的数据进行相应的清洗操作,在清洗之前需
要进行数据质量分析,以找出存在问题的数据,否则数据清洗将无从谈起。数据
装载是通过装载工具或自行编写的SQL程序将抽取、转换后的结果数据加载到
目标数据库中。
2) 系统切换前采用手工录入
在系统切换前,组织相关人员把需要的数据手工录入到新系统中。主要是一
些无法转换到新系统中的数据,和新系统启用时必需要而旧系统无法提供的数据
采用这种方法。
3) 系统切换后通过新系统生成
在系统切换后,通过新系统的相关功能,或为此专门开发的配套程序生成所
需要的数据。通常根据已经迁移到新系统中的数据来生成所需的信息。其实施的
前提是,这些数据能够通过其它数据产生。

2.3 数据迁移回退措施
如果割接不成功,应恢复到割接前的状态或其他预备方案。当发现该步骤不
能完成时,或者中途出现异常故障且无法在预定的时间内恢复时,那么就应该进
行回退处理,将数据及其他相关信息恢复到数据迁移前状态。

2.4 数据迁移后的校验
在数据迁移完成后,需要对迁移后的数据进行校验与测试工作,以保证数据
迁移的成功率。数据迁移后的校验是对迁移质量的检查,同时数据校验的结果也
是判断新系统能否正式启用的重要依据。可以通过以下两种方式对迁移后的数据
进行校验。
1) 对迁移后的数据进行质量分析
可以通过数据质量检查工具,或编写有针对性的检查程序进行。迁移后数据
校验的指标主要包括五方面:完整性检查,引用的外键是否存在;一致性检查,
相同含义的数据在不同位置的值是否一致;总分平衡检查,例如合同款指标的总
和与分科室不同粒度的合计对比;记录条数检查,检查新旧数据库对应的记录条
数是否一致;特殊样本数据的检查,检查同一样本在新旧数据库中是否一致。
2) 新旧系统查询数据对比检查
通过新旧系统各自的查询工具,对相同指标的数据进行查询,并比较最终的
查询结果;先将新系统的数据恢复到旧系统迁移前一天的状态,然后将最后一天
发生在旧系统上的业务全部补录到新系统,检查有无异常,并和旧系统比较最终
产生的结果。

相关文档
最新文档