Data Migration(数据迁移)
无论是数据库或应用程序更新版本,或是切换新系统,数据都需要在新的环境下保存。数据迁移的用意就是要把现存的数据传输到新的系统中。这样就需要将数据转置成与系统匹配的格式,同时还要保留旧系统中生成的相关信息。
现在就查看更多Talend数据迁移解决方案的信息。.
为什么要数据迁移?
小到一次简单的系统版本升级,大到切换新的数据库或应用程序,企业需要迁移应用程序或是数据库的情况有很多,尤其在完成企业兼并和收购后,通常会有很多多余的应用程序需要关闭或删除,然而他们所包含的数据却必须保留在现存的系统中。但迁移以后,旧系统和新系统仍可以共存。
数据迁移的挑战
宏观来看,数据迁移只是应用程序或系统迁移中很细微的一个部分,但要真正做到成功的迁移,却要面对很多挑战。
- 迁移通常涉及大量的数据——有时迁移的对象甚至是一个企业建立以来所有的经营记录。这种迁移还需要处理大量的个体数据。
- 从本质上,迁移应用在结构不同的源数据与目标数据两个异质环境之间。遗留系统常常继续发挥着作用,而其数据结构却没有完善的记录。同时必须设置复杂的映射和转置,以及大量的数据聚合,计算等。
- 数据迁移后,多数情况下还必须维持新旧系统的一致(consistency)。比如,多个应用程序使用相同的数据库,但不能同时迁移,或者某一个新系统需要一步步引介给用户,在这些情况下,就可能需要在新旧系统间实行复杂的双向同步。
数据迁移的开源数据集成方案
Talend数据集成解决方案是企业级别数据迁移的最佳选择。它在数据迁移进程的设计,开发和执行中有如下重要特色:
- Business-oriented process modeling(面向业务的流程建模) 支持所有的业务相关参与者,保证了他们在业务数据和流程的迁移中相应的合作。
- Fully graphical development environment(全方位图形开发环境) 这极大地提高了工作效率,使得模拟运行(dry-run)更易操作,同步(如果可行)过程中数据的映射、转置方案仍可以重复使用。
- Highly scalable and fast execution platform(可扩放性和快速执行平台) 网格技术使得数据能够在接近数据源和目标系统的位置得到处理,ETL和ELT的配合使用缩短了宕机时间(downtime)。
- Broadest connectivity(广泛连接) 可以连接所有的源系统与目标系统。