检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
源数据库参数SQL_MODE包含不允许的sql_mode值:no_engine_substitution。 处理建议 修改源数据库的参数值。 如果为自建的MySQL数据库,可通过命令行方式修改。 SET sql_mode = '修改后的值'; 如果为RDS for MySQL实例,可通过修改数据库sq
任务设置为一致。 由于无主键表缺乏行的唯一性标志,网络不稳定时涉及少量重试,表数据存在少量不一致的可能性。 对于表中的物理生成列,如果列是根据一个时间类型生成的,会存在此列数据不一致的可能性。 不支持目标数据库恢复到全量迁移时间段范围内的PITR操作。 若源库表开启了TDE透明数
任务再编辑时,已经同步的表不支持修改过滤规则。 Oracle为源同步链路进行数据过滤时,定长字符类型NCHAR、CHAR需要使用完整固定长度字符进行匹配。 校验通过后,单击“生成过滤规则”,即可在过滤规则表格中看到该规则。 检查无误后,单击“下一步”,进入下一步操作。 数据过滤高级设置 如果需要使用关联表查询,可以使用数据加工的高级设置功能。
标端两个库之间的数据。 前提条件 拥有华为云实名认证账号。 账户余额大于等于0元。 如果测试使用,需要自行在本地搭建MySQL数据库。 已知待同步MySQL数据库的IP地址,端口,账户和密码。 资源规划 表1 资源规划 类别 子类 规划 备注 VPC VPC名称 vpc-src-172
源数据库用户权限是否足够 预检查用户提供的源数据库账号权限是否符合要求,不同数据库引擎,全量阶段和增量阶段所需源数据库账号权限不同。 不通过原因 连接源数据库的用户权限不足。 处理建议 在使用DRS进行迁移或同步时,连接源数据库的账号需要满足一定的权限要求,才能启动任务。不同引擎
MySQL->PostgreSQL 表1 数据类型映射关系 数据类型(MySQL) 数据类型(PostgreSQL) 是否支持映射 BIGINT NUMERIC|BIGINT 支持 BINARY BYTEA 支持 BIT BIT 支持 BLOB BYTEA 支持 BOOLEAN BOOL
Oracle->MySQL 表1 数据类型映射关系 数据类型(Oracle) 条件 数据类型(MySQL) 是否支持映射 CHAR length<=255 CHAR 支持 CHAR length>255 VARCHAR 支持 VARCHAR Size(整行)<=65536 VARCHAR
方案概述 本实践介绍在华为云弹性云服务器 ECS上构建社区版MySQL和创建TaurusDB实例,并使用数据复制服务DRS将本地MySQL数据库的数据迁移至TaurusDB。通过DRS提供的实时迁移任务,实现在数据库迁移过程中业务中断时间最小化。 应用场景 企业业务高速发展,传统数据库扩容性差,迫切需要分布式化改造。
导出数据库备份文件 本小节介绍了数据库全量备份文件和事务日志(增量)备份文件的导出方法。 检查本地数据库参数配置。 该操作为全量+增量迁移的必操作项,仅进行全量迁移时,可以跳过该步骤。 由于数据库存在日志截断和收缩配置,在导出全量备份文件前,需要将数据库恢复模式配置成“完整”模式
目标数据库是否冲突 MySQL迁移场景 表1 目标数据库是否冲突 预检查项 目标数据库是否冲突。 描述 检查目标数据库是否正在被别的迁移任务使用,当多个迁移任务使用同一个目标数据库,可能会导致迁移失败。 不通过提示及处理建议 不通过原因:RDS实例已经在其他的迁移任务中。 处理建
源数据库和目标数据库的sql_mode参数不一致。 处理建议 修改源数据库或者目标数据库的sql_mode参数,使其保持一致。 如果为自建的MySQL数据库,可通过命令行方式修改。 SET sql_mode = '修改后的值'; 如果为RDS for MySQL实例,可通过修改数据库sq
其他云MySQL迁移到云数据库 RDS for MySQL 方案概述 资源规划 操作流程 创建VPC和安全组 创建RDS for MySQL实例 其他云MySQL实例准备 上云操作 父主题: 实时迁移
len参数不一致。 处理建议 修改源数据库或者目标数据库的group_concat_max_len参数,使其保持一致。 如果为自建的MySQL数据库,可通过命令行方式修改。 通过以下命令查看数据库的字符集。 SHOW VARIABLES LIKE "group_concat_max_len";
任务设置为一致。 由于无主键表缺乏行的唯一性标志,网络不稳定时涉及少量重试,表数据存在少量不一致的可能性。 对于表中的物理生成列,如果列是根据一个时间类型生成的,会存在此列数据不一致的可能性。 不支持目标数据库恢复到全量迁移时间段范围内的PITR操作。 若源库表开启了TDE透明数
安装社区版MySQL 初始化磁盘并安装社区版MySQL。 登录弹性云服务器 登录华为云管理控制台。 单击管理控制台左上角的,选择区域“华南-广州”。 单击页面左上角,选择“计算 > 弹性云服务器 ECS”。 在弹性云服务器名称“ecs-mysql”所在行单击“远程登录”。 选择“CloudShell登录”。
数据库参数SERVER_ID的一致性检查 MySQL迁移时,源数据库和目标数据库的SERVER_ID参数一致,可能会导致迁移失败。 不通过原因 源数据库和目标数据库的系统参数SERVER_ID相同。 处理建议 修改源数据库或目标数据库的参数SERVER_ID。 父主题: 数据库参数检查
_server参数不一致。 处理建议 修改源数据库或者目标数据库的collation_server参数,使其保持一致。 如果为自建的MySQL数据库,可通过命令行方式修改。 通过以下命令查看数据库的字符集。 SHOW VARIABLES LIKE "collation_server";
创建VPC和安全组 创建VPC和安全组,为创建RDS for MySQL实例准备好网络资源和安全组。 创建VPC 进入创建虚拟私有云页面。 在“创建虚拟私有云”页面,根据页面完成基本信息、子网配置和地址配置。 图1 创建虚拟私有云 单击“立即创建”。 返回VPC列表,查看创建VPC是否创建完成。
采集数据库位点信息 功能介绍 采集数据库位点信息。 接口约束 目前仅支持MySQL->GaussDB(DWS)同步场景。 仅支持部分Region使用,详情参考终端节点。 URI POST /v5/{project_id}/jobs/{job_id}/collect-db-position
源数据库是否处于备机状态 PostgreSQL为源的全量+增量实时同步任务,源库不可以为备机,否则,无法进行增量同步。全量实时同步任务,源库可以为备机,但是参数“hot_standby_feedback”必须为on,否则可能导致同步失败。 不通过原因 全量+增量实时同步任务,源库为备机,无法进行增量同步。