正在生成
详细信息:
检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
低版本迁移至MySQL 8.0,应该注意哪些问题 MySQL 8.0较MySQL 5.7增加了一些新的特性,并在性能表现上存在差异。迁移前,需要做兼容性分析并给出解决方案。可以从兼容性、系统变量等方面考虑。 兼容性分析: 针对MySQL8.0社区版与MySQL5.7社区版进行分析,包括以下两方面:
数据库IP。约束: 数据库为自建MongoDB时,数据库IP与端口之间用“:”英文冒号拼接,多个值之间请用“,”英文逗号隔开,最多支持填写3个IP地址或域名。 数据库为DDS实例时,数据库IP与端口之间用“:”英文冒号拼接,多个IP端口之间请用“,”英文逗号分隔。 数据库为Redis集群时,请
数据库IP。约束: 数据库为自建MongoDB时,数据库IP与端口之间用“:”英文冒号拼接,多个值之间请用“,”英文逗号隔开,最多支持填写3个IP地址或域名。 数据库为DDS实例时,数据库IP与端口之间用“:”英文冒号拼接,多个IP端口之间请用“,”英文逗号分隔。 数据库为Redis集群时,请
取到OBS桶信息。 桶名 流量文件存储的OBS桶名。 终端节点 OBS为每个区域提供一个终端节点,终端节点可以理解为OBS在不同区域的区域域名,用于处理各自区域的访问请求。 流量文件前缀 OBS桶中文件名的前缀,可以筛选查询到含有该前缀的文件信息。 流量类型 目前仅支持选择“审计日志”
的“测试连接”,分别测试并确定与源库和目标库连通后,单击“下一步”。 图6 源库信息 表9 源库信息 参数 描述 IP地址或域名 源数据库的IP地址或域名。 说明: 对于RAC集群,建议使用SCAN IP接入,提高访问性能。 端口 源数据库服务端口,可输入范围为1~65535间的整数。
“默认值”:使用输入的默认值填充新加的列。 “以create_time为列”和“以update_time为列”操作会分别使用数据产生时间和修改时间填充新加的列。 “表达式”:选择使用concat(_current_database, '@',_current_table) 表达式填充新加的列,暂不支持手动输入表达式。
本区数据库选择主1或者主2的场景中,源库和目标库需要填选的信息不同,具体以界面为准。 正向任务源库信息 图5 源库信息 表9 源库信息 参数 描述 IP地址或域名 源数据库的IP地址或域名。 端口 源数据库服务端口,可输入范围为1~65535间的整数。 数据库用户名 源数据库的用户名。 数据库密码 源数据库用户名
源数据库的用户名和密码将在同步过程中被加密暂存到数据库和同步实例主机上,待该任务删除后会永久清除。 图6 目标库信息 表10 目标库信息 参数 描述 IP地址或域名 目标数据库的IP地址或域名。 端口 目标数据库服务端口,可输入范围为1~65535间的整数。 数据库用户名 目标数据库的用户名。 数据库密码 目标数据库的用户名所对应的密码。
源数据库的用户名和密码将在同步过程中被加密暂存到数据库和同步实例主机上,待该任务删除后会永久清除。 图6 目标库信息 表10 目标库信息 参数 描述 IP地址或域名 目标数据库的IP地址或域名。 说明: 对于RAC集群,建议使用SCANIP+SERVICENAME方式创建任务,提高访问性能。 端口 目标数据库服务端
入云和出云场景中源库和目标库需要填选的信息不同,具体以界面为准。 源库信息 图6 源库信息 表9 源库信息 参数 描述 IP地址或域名 源数据库的IP地址或域名。 端口 源数据库服务端口,可输入范围为1~65535间的整数。 数据库用户名 源数据库的用户名。 数据库密码 源数据库用户名
测试并确定与源库和目标库连通后,勾选协议,单击“下一步”。 源库信息 图6 源库信息 表9 源库信息 参数 描述 IP地址或域名 源数据库的IP地址或域名。 端口 源数据库服务端口,可输入范围为1~65535间的整数。 数据库用户名 源数据库的用户名。 数据库密码 源数据库用户名所对应的密码。
源数据库的用户名和密码将在同步过程中被加密暂存到数据库和同步实例主机上,待该任务删除后会永久清除。 图6 目标库信息 表10 目标库信息 参数 描述 IP地址或域名 目标数据库的IP地址或域名。 说明: 对于RAC集群,建议使用SCANIP+SERVICENAME方式创建任务,提高访问性能。 端口 目标数据库服务端
的“测试连接”,分别测试并确定与源库和目标库连通后,单击“下一步”。 图6 源库信息 表9 源库信息 参数 描述 IP地址或域名 源数据库的IP地址或域名。 说明: 对于RAC集群,建议使用SCAN IP接入,提高访问性能。 端口 源数据库服务端口,可输入范围为1~65535间的整数。
可用分区内才会有效,创建目标数据库实例的子网需要开启DHCP功能,在创建过程中也不能关闭已选子网的DHCP功能。 IP地址或域名 目标数据库的IP地址或域名。 端口 目标数据库服务端口,可输入范围为1~65535间的整数。 数据库用户名 目标数据库的用户名。 数据库密码 目标数据库的用户名所对应的密码。
无法ping通IP地址。 请参见DRS最佳实践中的迁移准备。 200 DRS.KE0018 Failed to resolve the domain name. 域名解析失败。 请参见DRS最佳实践中的迁移准备。 200 DRS.KE0019 Failure cause: The subnets of any
败,此时只能根据新的数据情况,使用重置功能重新迁移。 使用固定IP,且倒换时RPO=0时,支持迁移(只有在实例正常运行的情况下支持迁移,否则不支持)。 使用固定IP,且不能保证切换时RPO=0时, 可以连接,但DRS会识别出数据断层并提示任务失败,此时只能根据新的数据情况,使用重置功能重新迁移。
在“编辑库名”的弹出框中,统一填写新的数据库名,修改后的名称即为保存在目标数据库中的库名。 例如,将源库中的库test_16和库auto_nprocess_001,修改为同样的库test_16_new。 图6 修改结果 库名修改成功后,您会看到修改前的库名和修改后的新数据库名,至此,表示已完成多对一库映射的配置。
increment_by * cache_value,考虑了序列值缓存的情况,保证序列值不会重复。 针对每个同步的表关联的序列,参考如下语句在目标库设置新的序列值。 select setval('<seqname>', <target_value>); 其中,<target_value>为3中
可用。 文档 安全白皮书 02 准备 使用DRS创建任务时,需要提前做一些准备工作,以满足DRS任务的环境要求。 准备工作 准备工作概览 注册华为云账号 创建用户并授权使用DRS DRS自定义策略 本地数据库到华为云 其他云数据库到华为云 ECS自建数据库到华为云 华为云数据库到华为云
如果您进行的是入云操作,请根据实际情况判断是否需要删除目标数据库中与源数据库同名的库、或指定一个新的RDS实例进行迁移。 如果您进行的是出云操作,根据实际情况判断是否要保留这些目标端用户数据库、或者指定一个新的目标库。 不通过原因:增量迁移场景下, 目标数据库中不允许存在与源数据库中的库同名的库。