新购 续费 升级
超多折扣优惠
阿里云服务器限时两折起
年付每月仅需24元,低至0.73元/天起
阿里云服务器ECS    
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新 [咨询更多]
阿里云存储OSS
简单易用、多重冗余、数据备份高可靠、多层次安全防护安全性更强、低成本 [咨询更多]
阿里云数据库RDS
稳定可靠、可弹性伸缩、更拥有容灾、备份、恢复、监控、迁移等方面的全套解决方案 [咨询更多]
阿里云安全产品
DDoS高防IP、web应用防火墙、安骑士、sll证书、态势感知众多阿里云安全产品热销中 [咨询更多]
阿里云折扣优惠    
云服务器ECS、数据库、负载均衡等产品新购、续费、升级联系客服获取更多专属折扣 [咨询更多]
电商业务及数据库上云四使用阿里云DTS迁移
2019-12-23

阿里云基于阿里云服务器ECS、阿里云数据库RDS、vpc、阿里云DTS等来构建电商行业业务以及数据上云的最佳操作实践,帮助电商用户解决上云烦恼!本文演示数据库访问设置、安全组设置;以及使用阿里云DTS进行数据迁移的操作实践。

配置数据库访问限制

登录自建数据库:并创建同步数据帐号(本文以用户名:dtssync,密码P@ssw0rd为示例)

1】先登录ecs自建数据库

ssh root@ip //登录服务器

mysql -u root –p //登录数据库

2】创建同步数据库账号

create user dtssync identified by 'P@ssw0rd';

grant REPLICATION CLIENT,REPLICATION SLAVE,select ,SHOW VIEW on *.*

to 'dtssync'@'%' identified by 'P@ssw0rd';

flush privileges;

阿里云数据库同步账号创建

配置安全组

配置数据迁移任务时,如果需要放开源数据库或目标数据库的DTS访问限制,只需放开目标数据库所在区域对应的DTS IP段。

例如,源数据库选择的实例地区在北京,目标数据库选择的实例地区在华北3张北,那么,对于迁移的源数据库或目标数据库,需要放开华北3张北的DTS IP段。具体IP段参考,本文以华北3张北为例。【注:如需技术支持请点击页面咨询按钮,获取免费技术支持】

阿里云数据库安全组

失败原因:自建MySQL做了访问限制,请先放开对应DTS的公网 IP段的访问权限.

登录本实例安全组

登录阿里云服务器ECS控制台 > 选择自建数据库所属的ECS实例 > 点击进入:

阿里云数据库登录

选择本实例安全组 > 配置规则 > 配置安全组规则

在入方向,添加安全规则,端口3306DTS的公网 IP段选择华北3(张北)IP会有实时变化,本次地址段为47.92.22.0/24,120.55.129.0/24,最新的参考这里:

安全组配置

DTS的公网 IP段加入安全组:

数据库安全组

使用DTS进行数据迁移

创建DTS

菜单栏点击进入迁移数据库,进入DTS;或直接通过阿里云DTS控制台 过进入DTS

阿里云DTS

选择菜单的数据迁移,点击创建迁移任务,如图

配置源库并连接测试

阿里云DTS迁移测试

配置源目标库信息

阿里云数据库配置源目标库信息

选择迁移类型和列表

如果源库应用在迁移过程中有更新,可以选择进行增量数据迁移。在左边的迁移对象

框中,选择需要迁移的对象,并拖动到右边的选择框中。

默认搬站时,选择增量数据迁移、所有文件

数据迁移目录

系统开始进行自动化的预检查

数据迁移优化

 购买DTS等待迁移

数据量约有100GB, 每天增量更新 1000万。本示例采用medium规格;时间:约在3小时。具体以实际数据量和增量数据为参考。

数据增量

当增量迁移延迟时,可升级” DTS任务。升级过程对增量迁移约有5秒左右的同步延迟

阿里云数据迁移

当增量迁移无延迟时,他云上的数据与阿里云RDS上面的数据一致。

也可以登录RDS进行抽样校验。校对后停止迁移任务,并更换数据库地址。

数据迁移校准

登录数据库,查看全量和增量数据:

1】登录数据库实例的控制台:

阿里云数据库实例

2】登录数据库,输入数据库账号和密码

第一次登录需要授权,将dms服务器加入rds白名单,点击设置本实例

阿里云数据库实例设置

数据校验:

全量数据,可以看到自建数据库所有库、表数据已经完成迁移

数据库库表数据查看

增量数据验证

模拟注册用户,如下图:

用户注册模拟

用户注册模拟2

登录数据库,查看新增数据结果(注册用户在 “pw_members”)

查看注册用户

业务流量切换

1. 业务停下并确保两边的数据一致【本实验暂不涉及替换】

2. 将他云的应用连接切换到阿里云并公网访问数据库,保证单写。更换数据库地址

1) 查找源应用db 的配置文件

2) 将文件中的db host 地址替换为rds 的地址

修改/yjdata/www/data/sql_config.php 的配置文件(如不能访问,需要为RDS 开通白名单)

流量白名单

3) 回滚方案:将连接地址切回

3、 修改域名公网DNS 解析,将用户访问切换到阿里云应用;

回滚方案:将域名解析切回

通过电商业务及数据库上云一阿里云vpc设置》;《电商业务及数据库上云二阿里云服务器ECS创建》;《电商业务及数据库上云阿里云服务器自建数据库》;《电商业务及数据库上云三阿里云数据库RDS创建》;以及本文阿里云DTS进行数据迁移步骤演示,整个的电商行业业务及数据库上云的实践都操作完成。如果您在实际操作中遇到问题,或者需要阿里云服务器、数据库配置推荐,架构方案以及折扣获取请点击页面咨询按钮我们将为您提供一对一免费技术服务。


联系客服免费领取更多阿里云产品新购、续费升级折扣,叠加官网活动折上折更优惠