时间紧急!数据库迁移怎么才能更快?
技能沙龙 | 邀您于8月25日与国美/AWS/转转三位专家配合切磋小措施电商拭魅战
问数据库迁徙必要多长时刻,就仿佛问去度假必要几多钱一样。谜底,差异环境下,会有很大差别。那么,到底哪些身分会影响数据迁徙所需时刻黑白?这是我们本文要切磋的。 什么是数据库迁徙? 数据库迁徙是从一个数据库到另一个数据库的任何范例的数据移动。 数据库迁徙有多种情势。也许是同类数据库的迁徙,好比,将一台处事器上的MySQL数据库的数据迁徙到其它一台处事器上的MySQL数据库上。 也有也许是差异范例数据库的迁徙。好比将数据从MySQL迁徙到Cassandra,这种环境下,你也许必要做数据转换。 在其他环境下,数据库迁徙也许意味着将数据从一种范例的存储介质(如磁带)移动到其它一种范例的存储介质(如硬盘)。在备份体系和出产体系之间移动数据,这种范例的数据库迁徙很常见。 数据库迁徙的数据通道可以有多种。今朝,通过收集毗连传输数据是最常见的要领,你也可以在统一体系内将数据从一个磁盘移动到另一个磁盘,可能行使便携式磁盘(如移动硬盘)在处事器之间传输数据。 数据库迁徙必要多长时刻? 哪些身分会影响迁徙时刻?在筹划数据库迁徙时,你必要相识三个首要身分: 1、你必要传几多数据。更多的数据意味着更长的迁徙时刻。 2、你怎样移动数据。你是通过收集传输数据吗?假如这样,你的带宽是几多?假如是从一个磁盘复制到其它一个磁盘,那么磁盘读写I/O是几多?(留意,理论上的速率凡是很难实现。) 3、必要转换几多数据,以及怎样简化流程来执行数据转换。你必要举办的转换越多,数据转换手动操纵流程越多,数据库迁徙就越慢。在必需将数据从一种范例的数据库迁徙到其它一种范例的环境下尤其云云。 要优化数据库迁徙速率,请留意对这些身分的节制。 数据转换与数据库迁徙速率 在文章竣事前,让我们从头审阅上面列出的第三个身分:数据转换。在许多环境下,假如要进步数据库迁徙速率,数据转换是最重要的身分。 数据转换是大大都环境下你能节制的独一身分。你凡是是无法节制传输的数据量,你也无法节制传输数据的方法,只能行使可用的传输方法。 但你可以节制的是数据转换方法及流程的自动化水平。抱负状态下,你将操作数据转换器材,应承数据从一种范例的数据库无缝迁徙到其它一种范例的数据库,而不必要人举办手动转换事变。 【编辑保举】
点赞 0 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |