检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Oracle为源实时同步 全量同步失败报错,关键词“has date/datetime: *** which is outside of dest allowed range” 全量或增量阶段失败报错,关键词“Got minus one from a read call” 增量同步失败报错,关键词“Source
任务存在可升级的版本且当前时间在用户设置的时间范围内。 对于多任务场景,所有子任务满足上述123条件才能进行升级。 内核接收到管控升级请求后,下载软件版本进行升级,新版本启动后监测并判断任务是否升级成功,内核判断升级成功的条件: 日志下载、解析、增量迁移进程状态正常。 增量迁移位点正常推进。
概述 场景描述 本实践使用UGO语法迁移、DRS的实时同步功能将本地Oracle数据库实时同步至华为云GaussDB。通过全量+增量同步,实现源数据库Oracle和目标数据库GaussDB的数据迁移,最终业务割接至GaussDB。 解决问题 企业业务高速发展,传统数据库扩容性差,迫切需要分布式化改造。
本地MySQL同步到GaussDB分布式版 场景描述 本实践使用DRS的实时同步功能将本地MySQL数据库实时迁移至华为云GaussDB。通过全量+增量同步,实现源数据库MySQL和目标数据库GaussDB的数据长期同步。 解决问题 企业业务高速发展,传统数据库扩容性差,迫切需要分布式化改造。
任务存在可升级的版本且当前时间在用户设置的时间范围内。 对于多任务场景,所有子任务满足上述123条件才能进行升级。 内核接收到管控升级请求后,下载软件版本进行升级,新版本启动后监测并判断任务是否升级成功,内核判断升级成功的条件: 日志下载、解析、增量迁移进程状态正常。 增量迁移位点正常推进。
创建RDS for MySQL实例 本章节介绍创建RDS for MySQL实例,该实例选择和自建MySQL服务器相同的VPC和安全组。 进入购买云数据库RDS页面。 配置实例基本信息。选择区域“华东-上海一”。 图1 基本信息 选择实例规格,其他参数默认配置。 图2 实例规格 单击“立即购买”。
任务管理 创建迁移任务 查询迁移进度 查看迁移日志 数据对比(对比迁移项) 对象管理 任务生命周期
出云 将MySQL迁移到MySQL 将DDS迁移到MongoDB 将GeminiDB Redis迁移到Redis 将GeminiDB Redis迁移到Redis集群
任务管理 创建同步任务 查询同步进度 查看同步日志 数据对比(对比同步项) 对象管理 参数管理 任务生命周期
入云 将MySQL同步到MySQL 将MySQL同步到PostgreSQL 将MySQL同步到GaussDB分布式版 将MySQL同步到GaussDB主备版 将MySQL同步到GaussDB(DWS) 将MySQL同步到GaussDB(for MySQL) 将MySQL同步到MariaDB
查询并管理自己的标签。 编辑标签 在“实时同步管理”页面,选择指定的同步任务,单击任务名称进入“基本信息”页签。 在左侧导航栏,单击“标签”。 在“标签”页签,单击“添加/编辑标签”,在弹出框中修改标签,单击“确定”。 删除标签 在“实时同步管理”页面,选择指定的同步任务,单击任务名称进入“基本信息”页签。
标签。 编辑标签 在“实时迁移管理”页面,选择指定的实时迁移任务,单击任务名称进入“基本信息”页签。 在左侧导航栏,单击“标签”。 在“标签”页签,单击“添加/编辑标签”,在弹出框中修改标签,单击“确定”。 删除标签 在“实时迁移管理”页面,选择指定的实时迁移任务,单击任务名称进入“基本信息”页签。
GaussDB为源实时同步 任务启动失败报错,关键词“Initialize logical replication stream failed, the source database may have a long transaction: ****.” 增量同步失败报错,关键词“The
同理,事件(EVENT)也会记录binlog并在目标库再次执行,这也会导致上述问题。 DRS实时迁移支持触发器和事件,是因为DRS会在结束任务的时候去迁移触发器和事件,在结束任务成功的时候保证目标库和源库的对象一致。 父主题: 实时灾备
双向同步 MySQL到MySQL双向同步
出云 将MySQL同步到MySQL 将MySQL同步到Kafka 将MySQL同步到CSS/ES 将MySQL同步到Oracle 将MySQL同步到MariaDB 将DDM同步到MySQL 将DDM同步到Oracle 将DDM同步到Kafka 将DDS同步到MongoDB 将DDS同步到Kafka
入云 将MySQL迁移到MySQL 将MySQL迁移到DDM 将MySQL迁移到GaussDB(for MySQL) 将MySQL分库分表迁移到DDM 将MongoDB迁移到DDS 将MongoDB迁移到GeminiDB Mongo 将Redis迁移到GeminiDB Redis
继续对外提供使用,有效的将业务系统中断时间和业务影响最小化,实现数据库平滑迁移上云,支持全部数据库对象的迁移。 图1 实时迁移 支持的数据库类型 目前,DRS实时迁移支持的源数据库和目标数据库类型,如下表所示。 表1 迁移方案 源数据库类型 目标数据库类型 迁移类型 相关文档 本地自建MySQL数据库
自建到自建 将MySQL同步到Kafka 将MySQL同步到CSS/ES 将MySQL同步到GaussDB主备版 将MySQL同步到GaussDB分布式版 将Oracle同步到Kafka 将Oracle同步到GaussDB主备版 将Oracle同步到GaussDB分布式版 将PostgreSQL同步到Kafka
查询并管理自己的标签。 编辑标签 在“实时灾备管理”页面,选择指定的灾备任务,单击任务名称进入“基本信息”页签。 在左侧导航栏,单击“标签”。 在“标签”页签,单击“添加/编辑标签”,在弹出框中修改标签,单击“确定”。 删除标签 在“实时灾备管理”页面,选择指定的灾备任务,单击任务名称进入“基本信息”页签。