检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
在网络无瓶颈的情况下,全量迁移会对源数据库增加约50MB/s的查询压力,以及占用2~4个CPU。 更多DRS对数据库的影响,可参考DRS对源数据库和目标数据库有什么影响。
是 DRS迁移全部增量账号以及权限。因为源和目标数据库版本、账号加密方式等不同,DRS无法保证增量账号迁移全部成功。 否 DRS会过滤全部增量账号以及权限。 迁移用户 数据库的迁移过程中,迁移用户需要进行单独处理。
待确认原因:源数据库实例类型未知,没有分片键配置。
同步准备 权限准备: 当使用 DRS 将本地PostgreSQL数据库的数据同步到本云云数据库PostgreSQL实例时,在不同同步类型情况下,对源数据库和目标数据库的账号权限要求如表1所示: 表1 同步账号权限 同步类型 全量同步 全量+增量同步 源数据库 数据库的CONNECT
各类型数据库添加白名单的方法不同,具体方法请参考各数据库官方文档进行操作。 测试连接。 登录DRS控制台,单击已经创建的DRS任务操作列的“编辑”,重新进入“源库及目标库”界面,输入本地数据中心的数据库IP、端口、用户名、密码进行测试连接。 父主题: 本地数据库到华为云
可重点关注以下两种类型数据: 长时间RPO、RTO高的时间段。 规律性RPO、RTO高的时间段。 自治监控:展示DRS的智能自制能力,主要包括: 网络断连时,DRS自动重连并断点续传的次数。 发生数据冲突时,DRS自动使用最新数据覆盖旧数据的次数。
您可通过产品类型筛选出账号下所有的DRS订单。 图1 筛选服务 您还可以在订单列表上方,通过实例名称、订单号或实例ID搜索资源。 在“退订资源”页面,确认待退订实例信息,并选择退订原因,单击“退订”。 资源退订相关信息,请参考退订规则说明。
在网络无瓶颈的情况下,全量同步会对源数据库增加约50MB/s的查询压力,以及占用2~4个CPU。 更多DRS对数据库的影响,可参考DRS对源数据库和目标数据库有什么影响。
进入“选择订阅对象”页面,填写订阅类型和订阅对象信息,单击“下一步”。 在“任务确认”页面,设置任务异常通知设置、SMN主题,并确认订阅任务信息无误后,勾选协议,单击“启动任务”,提交订阅任务。
更多其他类型数据库修改innodb_strict_mode的方法,可参考对应数据库的使用说明。 父主题: 数据库参数检查
如图所示,查询表中的各个数据类型都迁移成功,并且数据正确无误。 验证增量同步。 由于本次实践为“全量+增量”同步模式,全量同步完成后,如果在创建任务后有数据写入,这些写入的数据会一直同步至目标库中,直到任务结束。下面我们模拟写入另外的数据。
假设用户于2023/04/18 15:29:16成功启动了一个按需计费的DRS同步任务,由于业务需要,于2023/04/18 16:30:30执行按需转包年/包月操作,生成类型为“按需转包年/包月”的订单。用户支付订单后,按需转包年/包月的DRS立即生效。
同步准备 权限准备: 当使用 DRS 将其他云PostgreSQL数据库的数据同步到本云云数据库PostgreSQL实例时,在不同同步类型情况下,对源数据库和目标数据库的账号权限要求如表1: 表1 同步账号权限 同步类型 全量同步 全量+增量同步 源数据库 数据库的CONNECT权限
同步日志 同步日志是指数据库同步过程中,数据复制服务为您提供的包含警告、错误和提示等类型的信息。 预检查 预检查是指在启动迁移任务之前,对可能影响任务成功的因素及条件进行的检查。
当目标数据库为Oracle或者GaussDB(DWS)时,受限于目标数据库写入机制,全量速度相较于其他类型数据库下降30%~50%。 MongoDB数据库的写入性能会受索引个数影响,单个索引影响5-8%,索引越多,速度越慢。
表1 DRS最佳实践一览表 功能 源数据库类型 目标数据库 实践案例 实时迁移 其他云MySQL数据库 华为云RDS for MySQL 其他云MySQL迁移到云数据库 RDS for MySQL 华为云TaurusDB 其他云MySQL迁移到TaurusDB 其他云MongoDB
解决方法4:重新创建任务,选择较大规格提升同步性能(目前,DRS同步仅支持任务类型为单AZ的同步任务升级实例规格,不支持降低规格,具体操作及约束限制可参考同步规格变更)。 解决方法5:升级目标库的实例规格,提高目标库实例写入性能。
对比类型:默认为行对比+用户对比+对象对比。 单击“确定”,完成修改对比策略。 修改成功后,将在生效时间启动对比任务,您可以取消进行中的任务,取消后,已经对比成功的健康报告仍可查看。 父主题: 任务生命周期
图1 实时同步原理 支持的数据库类型 目前,DRS实时同步支持的源数据库和目标数据库类型,如下表所示。
syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near inet6”,错误原因为目标数据库MySQL 8.0.27版本不支持inet6类型