数据库迁移到华为云数据库

华为云数据库迁移服务,为您提供以数据库为中心的数据迁移服务。该服务可以帮助您简单快捷的将数据迁移到华为云,支持本地数据库、第三方云数据库、华为云云主机上的自建数据库迁移至华为云数据库实例,同时支持华为云数据库实例间的数据迁移。
 
华为云数据库迁移原理
数据迁移服务提供全量迁移和增量迁移功能,用户可在不停服的情况下对数据进行迁移,迁移过程包括以下几个步骤:
 
1、对源数据库和华为云目标数据库环境进行预检查,并继承源数据库的部分参数。
 
2、利用mysqldump工具从源数据库导出sql备份文件到华为云目标数据库
 
3、将sql备份文件导入到华为云目标数据库中
 
4、将华为云目标数据库和源数据库建立主从关系,同步增量数据
 
5、等主从同步完成,进行数据抽样对比
 
6、用户主动断开主从,迁移完成
 
华为云数据库迁移支持类型
一、数据迁移支持MySQL 5.5和MySQL 5.6。
 
二、数据迁移包括两种类型:
 
2.1 全量数据迁移:协助用户将源数据库中的历史存量数据迁移至华为云目标数据库。
 
2.2 增量数据同步:帮助用户将迁移过程中,源数据库提供服务产生的增量数据实时同步到目标数据库。
 
通过全量+增量数据迁移可以简单实现业务不停服迁移。
 
三、迁移来源支持以下三种:
 
3.1 有公网IP的数据库,要提供源数据库的公网访问地址和super账号权限。
 
3.2 云主机上的自建数据库,同地域同VPC提供源数据库实例名称即可;其他请提供源数据库的公网访问地址和super账号权限。
 
3.3 华为云数据库,同地域同VPC提供源数据库实例名称即可;其他请提供源数据库的公网访问地址和super账号权限。

相比与传统数据迁移同步工具,华为云数据迁移提供更易用、更可靠、更安全的服务。

对比项

数据传输

传统迁移同步工具

支持功能

  • 支持本地数据库、第三方云数据库、华 云为云主机上的自建数据库迁移

  • 支持华为云数据库实例之间的迁移

  • 功能单一
  • 一般迁移工具只提供全量数据迁移功能,只有个别商业软件提供同步功能

传输性能

  • 传输性能高
  • 同region同VPC内通过内网传输,全量迁移性能高达70MB/s,实时同步性能高达30000TPS
  • 传输性能低

安全可靠

  • 可靠性高
  • 支持增量迁移,服务无影响且可随时切换
  • 同region采用内网传输,不暴露在公网有安全保障
  • 可靠性差
  • 一般迁移工具都是单机版本,一旦服务器宕机,那么传输链路即中断。

易用性

  • 可视化操作、简单易用
  • 提供可视化管理界面,极大降低使用成本。 
  • 使用复杂
  • 一般迁移工具配置步骤复杂,学习使用成本高。

应用场景
场景一、零停机上云迁移
华为云数据传输支持全量迁移和增量迁移,在迁移过程中,原业务继续提供服务,增量同步后再切换服务。该方式能够最大程度降低数据迁移期间应用停服时间。
 
场景二、第三方云数据库迁移
华为云数据传输支持有公网的第三方云数据库迁移到华为云,实现业务的热迁移。
 
场景三、本地IDC跨机房容灾
为了提高数据的安全性,可以使用数据传输实现本地自建数据库与华为云数据库之间的数据实时同步,快速方便的构建本地容灾。当数据库出现异常时,可以快速切换服务,最大程度的保障服务的可用性。
 
场景四、数据库异地灾备
为了提高数据安全性,可以使用华为云数据传输服务构建数据库异地灾备。增量同步功能能够实现多地域的增量数据实时同步。

标签

发表评论