我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

大家好,今天给大家介绍一下如何使用天翼云/华为云数据库复制服务(DRS)以全量+增量的方式实现阿里云MySQL数据库数据在线迁移到天翼云/华为云MySQL数据库,拓扑如下图所示:

mysql创建库语句_创建数据库mydb1_mysql rds 创建数据库

数据库:阿里云RDS MySQL数据库,这里选择单机版;

数据库复制服务:由于天翼云数据库复制服务仅部署在石家庄节点,且需要手动开通,为了教学方便,我们选择使用华为云数据库复制服务;

目标数据库:选择与华为云数据库复制服务在同一个vpc内的RDS MySQL数据库,这里选择单机版。

DRS迁移实例需要通过公网访问目标数据库服务和源数据库,也就是说两个数据库都需要有公网IP,对于阿里云的MySQL需要设置白名单规则,这里为了演示方便设置为0.0.0.0/0,表示允许任意IP访问。

接下来我们一步步详细讲述一下操作步骤:

1. 登录阿里云,创建源数据库

1. 登录阿里云

阿里云开通资源需要押金不低于100元,登录后必须充值才可以开通资源。

2.开启MySQL数据库服务

登录“云数据库RDS”,在实例列表中,点击右上角的“创建实例”,选择“按量付费”,选择实例参数如下:

地域 :华北 1 (青岛)数据库类型 :MySQL 5.7系列:基础版可用区:华北 1 可用区 B存储空间 :20GB ( SSD云盘 )规格 :1 核 1GB(基础版)网络 :专有网络 购买量 :1

如图所示:

创建数据库mydb1_mysql创建库语句_mysql rds 创建数据库

点击“立即购买”进入支付页面,页面列出了开通资源的详细配置信息以及需支付的费用,点击“前往支付”

激活成功后会返回实例列表页,此时请选择华北1(青岛)节点,否则您将看不到创建的实例,需要等待2分钟左右才能看到新创建的实例创建成功,运行状态变为“运行中”,之后会有各种短信、邮件提醒。

3. 创建 root 账户

点击实例名称,进入实例管理页面,在“账户管理”中点击“创建账户”,创建root账户,确认。

创建数据库mydb1_mysql创建库语句_mysql rds 创建数据库

4.申请外网访问地址

在数据库实例管理页面,打开“数据库连接”,点击“申请外网地址”,确认激活。

5. 设置白名单

修改白名单分组,组中白名单:0.0.0.0/0,表示允许任意IP访问RDS实例。

在数据库连接中可以看到外网地址是一个域名字符串。

在数据库连接页面,选择外网地址:设置白名单,打开白名单设置页面,点击“修改”

mysql rds 创建数据库_创建数据库mydb1_mysql创建库语句

在群组白名单中,将IP地址更改为“0.0.0.0/0”并确认。

创建数据库mydb1_mysql rds 创建数据库_mysql创建库语句

如图所示,外网地址并不是外网IP地址,而是域名访问连接串。

2.将官方示例数据库文件导入到源MySQL数据库

MySQL提供了官方的数据库实例文件,可以从百度云盘下载:

链接:提取码:6vd2

或者自行访问并下载。

方法一:通过云中打开ecs导入MySQL官方示例数据库

1、在华为云/天翼云上开设一个.5云主机,使用yum安装MySQL数据库。

2、将MySQL官方示例数据库文件-.zip通过FTP或者其他工具上传到/home目录下。

解压 zip 文件并转到目录。

unzip test_db-master.zipcd test_db-master

3.执行以下命令,将当前目录下的示例数据库文件导入到阿里云上开通的MySQL数据库中。

mysql -h rm-m5erxzzws8b9y3p53to.mysql.rds.aliyuncs.com -P 3306 -uroot -pTest@1234 < employees.sql      

出现以上内容代表安装成功,您可以使用该ECS远程连接阿里云MySQL数据库来验证数据库是否导入成功。

方法 2:本地导入示例数据文件

1、首先需要在本地操作系统上安装MySQL数据库,安装教程请自行百度,这里不再赘述。

2.执行以下命令,将当前目录下的示例数据库文件导入到阿里云上开通的MySQL数据库中。

mysql -h rm-m5erxzzws8b9y3p53to.mysql.rds.aliyuncs.com -P 3306 -uroot -pTest@1234 < employees.sql      

3.创建华为云目标数据库

1.创建mysql目标数据库

根据以下参数创建 MySQL 目标数据库:

mysql rds 创建数据库_mysql创建库语句_创建数据库mydb1

提交创建之后就进入了实例管理界面,感觉比阿里云上的创建时间明显要长一些,大概需要5分钟左右。

创建数据库mydb1_mysql创建库语句_mysql rds 创建数据库

2、开启远程连接访问公网(华为云免费提供1M带宽的EIP服务)。

进入RDS基本信息页面,打开“远程连接”,很快就能显示公网IP地址。

mysql创建库语句_创建数据库mydb1_mysql rds 创建数据库

通过这个公网IP就可以通过外网访问MySQL数据库了。

4.创建迁移任务并执行迁移

1. 创建迁移实例

选择“入云”,源数据库引擎和目标数据库引擎均选择MySQL,选择“公网”,选择目标数据库实例:系统会自动选择刚刚创建的目标数据库实例;目标数据库的读写设置为“只读”,迁移模式设置为“全量+增量”

如下所示:

mysql rds 创建数据库_创建数据库mydb1_mysql创建库语句

点击下一步后,系统会创建迁移实例。

2.源库与目标库

迁移实例时,您可以选择源数据库和目标数据库信息:

源数据库:输入阿里云MySQL外部域名连接串,端口:3360,数据库用户名/密码:root/Test@1234。为了演示方便,关闭SSL安全连接。迁移实例创建完成后,测试连接。

目标库:输入root/Test@1234,测试连接。

创建数据库mydb1_mysql rds 创建数据库_mysql创建库语句

所有测试通过后,选中承诺框并单击下一步。

3. 迁移模式

选择“全量+增量”,目前只有MySQL支持用户迁移功能,为了操作方便,可以选择“不迁移用户”或者“全部迁移”。

4. 预检

在预检查页面,对迁移任务进行预检查,验证该任务是否可以迁移。

检查检查结果,若有未通过的检查项,您需要修复未通过的检查项后,点击重新检查按钮,重新检查迁移任务。

预检查完成后,若所有检查结果均成功,则单击“下一步”。

若失败,根据提示修改MySQL参数值。

创建数据库mydb1_mysql rds 创建数据库_mysql创建库语句

5. 参数比较

在“常规参数”和“性能参数”页面,选中不一致的参数,单击“一键修改”,单击“下一步”。

注意:在性能参数页面,点击“一键修改”后,刷新页面后仍然出现不一致的情况,说明部分参数需要重启目标数据库才能生效,所以直接下一步即可。

6.任务确认

点击“启动任务”进入在线迁移管理页面,打开“迁移进度”标签页,进入图形监控页面。

mysql创建库语句_mysql rds 创建数据库_创建数据库mydb1

对于百万级记录,全量迁移可以在1-2分钟内完成,增量迁移同步时延为0s。

mysql创建库语句_mysql rds 创建数据库_创建数据库mydb1

当操作进行到这一步,我们可以打开“迁移对比”选项卡来检查对象级别和数据级别是否一致,如下图:

mysql创建库语句_创建数据库mydb1_mysql rds 创建数据库

进行数据级别的对比,需要创建对比任务,对比完成后​​可以点击“查看对比报告”进行详细查看,如下图所示。

mysql创建库语句_创建数据库mydb1_mysql rds 创建数据库

mysql创建库语句_创建数据库mydb1_mysql rds 创建数据库

最后,迁移 GUI 下方是有关应用程序切换过程的一些建议:

典型的全量+增量迁移操作及应用切换流程

1.启动迁移:建议在业务非繁忙时段启动全量迁移+增量迁移任务。

2.观察全量迁移的进度和同步时延:查看迁移进度页面,确保全量迁移进度为100%且数据同步时延为0s,并在一段时间内保持稳定。

3. 观察迁移比对结果:在迁移比对页面观察源数据库和目标数据库中各对象的比对结果,确保比对结果一致。

4. 结束迁移:首先中断业务,确认对应应用不再对该数据库有任何修改请求。然后返回在线迁移管理页面,点击任务列表中对应任务的“结束”按钮。DRS 将断开源数据库与目标数据库的连接,并恢复目标数据库。

5、切换数据库:当用户决定切换应用程序时,修改应用系统配置以访问目标数据库,并在切换后测试业务系统。

-超过-

二维码
扫一扫在手机端查看

本文链接:https://by928.com/2295.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线