数据迁移是啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据迁移是啥意思相关的知识,希望对你有一定的参考价值。

数据迁移,是指将正在提供线上服务的数据,从一个地方迁移到另一个地方。按照迁移过程中业务是否中断,可以细分为离线迁移和在线迁移。根据数据所处层次,可以分为cache迁移和存储迁移;根据数据迁移前后的变化,又可以分为平移和转移。 参考技术A 数据迁移(又称分级存储管理,hierarchical storage management,hsm)是一种将离线存储与在线存储融合的技术。它将高速、高容量的非在线存储设备作为磁盘设备的下一级设备,然后将磁盘中常用的 数据按指定的策略自动迁移到磁带库(简称带库)等二级大容量存储设备上。当需要使用这些数据时,分级存储系统会自动将这些数据从下一级存储设备调回到上一 级磁盘上。对于用户来说,上述数据迁移操作完全是透明的,只是在访问磁盘的速度上略有怠慢,而在逻辑磁盘的容量上明显感觉大大提高了。
数据迁移是将很少使用或不用的文件移到辅助存储系统(如磁带或光盘)的存档过程。这些文件通常是需在未来任何时间可进行方便访问的图像文档或历史信息。迁移工作与备份策略相结合,并且仍要求定期备份。还包括电脑数据迁移,迁移旧电脑(旧系统)中的数据、应用程序、个性化设置等到新电脑(新系统),在系统升级后很有必要。
参考技术B

数据迁移是数据系统整合中保证系统平滑升级和更新的关键部分。在信息化建设过程中,随着技术的发展,原有的信息系统不断被功能更强大的新系统所取代。从两层结构到三层结构,从Client/Server到Browser/Server。在新旧系统的切换过程中,必然要面临一个数据迁移的问题。

数据迁移的特点

系统切换时的数据迁移不同于从生产系统OLTP(On-line Transaction Processing)到数据仓库(Data Warehouse,DW)的数据抽取。后者主要将生产系统在上次抽取后所发生的数据变化同步到数据仓库,这种同步在每个抽取周期都进行,一般以天为单位。而数据迁移是将需要的历史数据一次或几次转换到新的生产系统,其最主要的特点是需要在短时间内完成大批量数据的抽取、清洗和装载。

数据迁移的内容是整个数据迁移的基础,需要从信息系统规划的角度统一考虑。划分内容时,可以从横向的时间和纵向的模块2个角度去考虑。

1.横向划分

以产生数据的时间为划分依据,需要考虑比较久远的历史数据如何迁移的问题。由于信息技术的发展,以及存储工程师对计算机依赖性的增强,每天新系统往往需要比旧系统存储更多的信息,同时为了解决高增长的数据量带来的性能瓶颈,新系统一般只保留一定时期的数据(如1年),而把超过保存周期的数据,即1年以前的数据转移到数据仓库中,以便用于决策分析。对于这种新系统的数据迁移,主要迁移1年以内的数据,1年以前的历史数据需要另外考虑。

2.纵向划分

以处理数据的功能模块为划分依据,需要考虑在新系统中没有被包含的功能模块,其所涉及数据的处理问题。这类数据由于无法建立映射关系,一般不需要迁移到新系统中。但对于模块间耦合度比较紧密的旧系统,在纵向划分时需要注意数据的完整性。

参考技术C 数据迁移是一种将离线存储与在线存储融合的技术。
数据迁移是一个非常复杂和细致的过程,它要求设计与实施人员具备多元化的知识结构,否则很容易导致出现各种状况。
比如进行数据迁移任务的技术人员是否足够专业,具体的解决方案是什么,具体实施流程和应对方案是怎样的,数据要求回滚如何操作等。
参考技术D 有些简单的数据迁移的需求,比如将数据从A软件拿出来,迁移到B软件。一些自动化的小工具也可以实现了。
至少可以替代一部分人工重复复制啊 或者粘贴这类的重复工作。目前用的比较流畅的是 博 为 小 帮,兼容性强操作也蛮简单。

对于 Visual Studio 2012 中的 SQL Server 数据库项目,“需要迁移”是啥意思

【中文标题】对于 Visual Studio 2012 中的 SQL Server 数据库项目,“需要迁移”是啥意思【英文标题】:What does "need migration" mean for a SQL Server Database Project in Visual Studio 2012对于 Visual Studio 2012 中的 SQL Server 数据库项目,“需要迁移”是什么意思 【发布时间】:2013-12-12 10:27:00 【问题描述】:

有时打开我的解决方案,数据库项目被禁用并标记为need migration,如下图所示。

我不知道该如何处理。我应该怎么做才能解锁?

【问题讨论】:

【参考方案1】:

听起来您的数据库项目是旧的 VS 2010 格式,而不是新的 SQL Server Data Tools 格式。

在这种情况下,您需要升级项目。如果您在解决方案资源管理器中右键单击该项目,应该会有一个升级选项。

【讨论】:

或者至少是一个“重新加载”按钮。

以上是关于数据迁移是啥意思的主要内容,如果未能解决你的问题,请参考以下文章

“迁移 Django 应用程序”是啥意思?

使用 MNIST 数据集进行迁移学习的代码中的“文件名”是啥?

在 Grails 中进行数据库迁移的良好工作流程是啥?

将 Aurora 数据迁移到 Redshift DWH 的好方法是啥?

从 google appengine 数据存储迁移到 google cloud bigtable 的最佳方法是啥?

在 Go 中用于数据库迁移的包是啥? [关闭]