检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
重启失效,请在源库的启动配置文件(my.ini或my.cnf等)中添加或修改配置参数binlog_format并保存。 binlog_format=ROW 方法二: 为了避免源库binlog_format格式因为数据库重启失效,请在源库的启动配置文件(my.ini或my.cnf等
全量阶段失败报错,关键词“Column name 'AUTO_PK_ROW_ID' is reserved.” 场景描述 全量迁移或同步期间DRS任务报错,日志提示信息:service LOGMANAGER failed, cause by: create table *** error. Column
the master has, using the master's SERVER_UUID.” 场景描述 增量迁移或同步期间DRS任务报错,日志提示信息:service LOGMANAGER failed, cause by: Received error packet: errno
全量阶段失败报错,关键字“Unknown collation: 'utf8mb4_0900_ai_ci'” 场景描述 全量迁移或同步期间DRS任务报错,日志提示信息:retry structures failed events=the fail structures are [type=table_structure
DRS通过多种数据保护手段和特性,保障传输中数据的安全性和完整性。 主机安全及数据可靠、持久性 DRS底层的计算资源使用了弹性云服务器,存储资源则使用了云硬盘,充分利用了弹性云服务器及云硬盘提供的安全和可靠性能力,来保证DRS实例的主机安全性、数据可靠性及数据持久性。 实例高可用 为了提高服
为什么实时灾备任务不支持触发器(TRIGGER)和事件(EVENT) 数据库的触发器(TRIGGER)和事件(EVENT)操作会记录binlog,DRS通过解析binlog同步数据,如果业务侧写入与触发器、事件存在同样对象,就会发生重复执行导致数据不一致或者任务失败,所以在灾备场景下,触发器和事件是不支持的。
增量阶段失败报错,关键词“Can't DROP ***; check that column/key exists” 场景描述 增量迁移或同步期间DRS任务报错,日志提示信息:service INCREMENT failed, cause by: Can't DROP '%s'; check that column/key
增量同步失败报错,关键词“Table *** not found in target database” 场景描述 增量同步期间DRS任务报错,同步日志界面提示:service INCREMENT failed, cause by: Check table structure consistency
数据库实例名称 选择已录制SQL流量文件的RDS for MySQL实例,RDS for MySQL录制SQL流量文件方式可参考开启SQL审计日志。 流量类型 目前仅支持选择“审计日志” 时间范围 选择审计日志的时间范围。 源数据库流量文件选择“华为云OBS下载”时,源库信息 图7 源库信息
ar、varchar2等类型字节长度和编码有关)超过65535时,可能导致同步失败。 Oracle归档日志文件大小必须大于单条数据最大值,避免单条数据日志跨文件(超过2个日志文件)导致的增量数据解析异常。 对于Oracle RAC集群,建议使用SCAN IP+ SERVICE_NAMES方式创建任务,SCAN
数据库实例名称 选择已录制SQL流量文件的RDS for MySQL实例,RDS for MySQL录制SQL流量文件方式可参考开启SQL审计日志。 流量类型 目前仅支持选择“审计日志” 时间范围 选择审计日志的时间范围。 源数据库流量文件选择“华为云OBS下载”时,源库信息 图6 源库信息
数据库实例名称 选择已录制SQL流量文件的RDS for MySQL实例,RDS for MySQL录制SQL流量文件方式可参考开启SQL审计日志。 流量类型 目前仅支持选择“审计日志” 时间范围 选择审计日志的时间范围。 源数据库流量文件选择“华为云OBS下载”时,源库信息 图6 源库信息
时同步状态,此时可以通过“灾备监控”页签查看更多时延指标,如RPO、RTO等。 时延 = 源库当前系统时间 - 成功同步到目标库的最新一个事务在源库的提交成功时间。 一个事务同步的完整过程如下: 源端数据库的抽取; 经过网络的传输; 由DRS进行日志解析; 最终在目标数据库上的执行完成。
方案概述 本实践介绍在华为云弹性云服务器 ECS上构建社区版MySQL和创建GaussDB(for MySQL)实例,并使用数据复制服务DRS将本地MySQL数据库的数据迁移至GaussDB(for MySQL)。通过DRS提供的实时迁移任务,实现在数据库迁移过程中业务中断时间最小化。
数据库录制流量文件时的真实状态,基线数据越接近,录制回放越真实。 流量文件要求: 流量文件SQL内容包含内容分隔符时,可能存在解析异常导致任务回放失败。 流量文件必须保证全量SQL结构完整,如果用户提供的审计日志中SQL被截断,可能会出现解析异常的情况。 流量文件单条SQL大小不能超过1MB。
*** record field size for insert/delete dml” 场景描述 全量或增量阶段,DRS迁移或同步任务报错,日志提示信息:service CAPTURER failed, cause by: table[%s.%s]record field size
录制流量文件时的真实状态,基线数据越接近,录制回放越真实。 流量文件要求: 流量文件SQL内容包含内容分隔符(例如:^^)时,可能存在解析异常导致任务回放失败。 流量文件必须保证全量SQL结构完整,如果用户提供的审计日志中SQL被截断,可能会出现解析异常的情况。 流量文件单条SQL大小不能超过1MB。
启动位点 增量同步的启动位点,格式为timestamp:incre(timestamp代表unix时间戳,单位为秒;incre代表当前命令在同一秒内执行的次序)。同步任务从启动位点开始获取源库增量日志(含当前启动位点)。 副本集通过db.getSiblingDB("local").oplog
long times, may lack some data for this Job!.” 场景描述 全量迁移或同步期间DRS任务报错,日志提示信息:exist some xa transactions for long times, may lack some data for
运维工程师根据源数据库表结构和日志报错信息在目标库创建对应的表,然后单击任务对应操作列的“续传”,重新提交任务。 查看读写数据性能。单击“监控图表”查看读写数据性能,该图表展示了实时读取源库和写入目标库数据的速率,其单位为MB/s。 图3 性能监控 父主题: 任务管理