检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
ENT)的同步。 不支持系统库的同步以及事件状态的同步。 目标库Oracle不支持空字符串,同步对象含有非空约束的字段中不能包含空字符串。 源数据库TaurusDB支持的最大列数是1017,目标数据库Oracle支持的最大列数为1000, 因为目标数据库限制,同步对象的列数不能大于1000。
安全组:确保DRS私网IP出方向到源数据库的IP、监听端口放通。 网络ACL:确保DRS私网IP、随机端口出方向和源数据库的IP、监听端口放通。 测试连接。 登录DRS控制台,单击已经创建的DRS任务操作列的“编辑”,重新进入“源库及目标库”界面,输入源数据库IP、端口、用户名、密码进行测试连接。 父主题:
本示例中,DRS源数据库为本地自建Oracle数据库,目标端为华为云上的分布式数据库中间件DDM,通过公网网络,将源端的数据同步到目标端,部署架构可参考图1。 图1 公网场景 使用说明 本实践的资源规划仅作为演示,实际业务场景资源以用户实际需求为准。 本实践端到端的数据为测试数据,仅供参考;更多关于DRS使相关内容请单击这里了解。
DRS目前仅支持同步源端Oracle的数据到目标DDM,不支持同步源库表结构及其他数据库对象。用户需要在目标库根据源端逻辑库的表结构,自行在目标库创建对应的表结构及索引。更对约束限制可参考DRS使用须知。 操作步骤 登录华为云控制台。 单击管理控制台左上角的,选择区域。 单击左侧的服务列表图标,选择“数据库
入同步对象。 说明: 选择对象的时候支持对展开的库进行搜索,以便您快速选择需要的数据库对象。 如果有切换源数据库的操作或源库同步对象变化的情况,请在选择同步对象前单击右上角的,以确保待选择的对象为最新源数据库对象。 当对象名称包含空格时,名称前后的空格不显示,中间如有多个空格只显示一个空格。
入同步对象。 说明: 选择对象的时候支持对展开的库进行搜索,以便您快速选择需要的数据库对象。 如果有切换源数据库的操作或源库同步对象变化的情况,请在选择同步对象前单击右上角的,以确保待选择的对象为最新源数据库对象。 当对象名称包含空格时,名称前后的空格不显示,中间如有多个空格只显示一个空格。
安全组:确保DRS迁移实例所在安全组出方向到源数据库的IP、监听端口放通。 网络ACL:确保DRS所在子网、随机端口出方向和源数据库的IP、监听端口放通。 测试连接。 登录DRS控制台,单击已经创建的DRS任务操作列的“编辑”,重新进入“源库及目标库”界面,输入源数据库IP、端口、用户名、密码进行测试连接。 相关链接
MySQL,目标端为华为云不同Region下的分布式数据库中间件DDM,通过VPN网络,将源数据库的迁移到目标端,部署架构可参考图1。 图1 VPN场景 使用说明 本实践的资源规划仅作为演示,实际业务场景资源以用户实际需求为准。 本实践端到端的数据为测试数据,仅供参考;更多关于DRS使相关内容请单击这里了解。
MySQL,目标端为华为云同Region下的分布式消息服务Kafka,通过VPC网络,将源数据库的增量数据同步到目标端,部署架构可参考图1。 图1 同VPC场景 使用说明 本实践的资源规划仅作为演示,实际业务场景资源以用户实际需求为准。 本实践端到端的数据为测试数据,仅供参考;更多关于DRS使用相关内容请单击这里了解。
B分布式进入增量校验状态后,对比服务会开始通过解析的该任务涉及的表的增量日志抽取数据,持续对比。如果用户想要对比其他表的同步状态,可以取消正在对比的任务,创建新的对比任务。 由于内容对比功能目前只支持带有主键的表,不支持内容对比的表可以使用行数对比功能。所以数据级对比功能需要结合业务场景,选用行数对比或者内容对比。
败。 不通过提示及处理建议 不通过原因:源数据库的集合是固定集合,但是目标数据库存在和源库固定集合名称相同的集合。 处理建议:为了保证数据的一致性,可以删除目标库已经存在的和源数据库选择的固定集合的同名集合,或者选择不迁移这些冲突的固定集合。 不通过原因:用户选择迁移集合在目标库已经存在,并且是固定集合。
、GaussDB分布式版->Kafka的任务进行导入。 修改导入文件时模板时,示例内容需要清除,填写为正确的值。 在填写源和目标库实例时,可以只填必须参数,但需要用户自行保证源和目标库的子网是打通的。 导入模板是结合API和界面信息来设计的,请根据以下参数说明严格填写,并自行保证参数准确性。
网络ACL:确保DRS所在子网、随机端口出方向和源数据库的IP、监听端口放通。 测试连接。 登录DRS控制台,单击已经创建的DRS任务操作列的“编辑”,重新进入“源库及目标库”界面,输入源数据库IP、端口、用户名、密码进行测试连接。 父主题: 华为云ECS自建数据库到华为云
地主备倒换的效果。 图1 实时灾备倒换 图2 双主灾备原理 防回环同步原理概述(DML) 从源库解析日志时,解析到的数据中可能包含某种标记,包含这种标记的数据是通过DRS写到源库的,应用写入的数据无标记,解析后过滤掉不符合标记条件的数据。 回放数据到目标库时,对要回放的数据打上特殊标记,这个标记会记录到数据库日志中。
由于本次实践为增量同步模式,DRS任务会将源库的产生的增量数据持续同步至目标库中,直到手动任务结束。下面我们通过在源库RDS for MySQL中插入数据,查看Kafka的接收到的数据来验证同步结果。 操作步骤 登录华为云控制台。 单击管理控制台左上角的,选择区域“华南-广州”。 单击左侧的服务列表图标,选择“数据库
successfully by replication connection.”日志找到。 使用DRS同步任务测试连接时的用户登录GaussDB集中式版实例。 执行如下语句,查询同步任务选择的database对应的所有复制槽信息。 select slot_name from pg_replication_slots
单击管理控制台左上角的,选择区域“华北-北京四”。 单击左侧的服务列表图标,选择“数据库 > 分布式数据库中间件 DDM”,进入DDM管理控制台。 在实例管理页面,单击实例对应操作栏的“登录”。 在弹出的对话框中输入创建DDM账号中的实例用户名和密码,单击“测试连接”检查。 连接成功后单击“登录”,登录DDM实例。
选择“用户对比”,查看迁移的源库和目标库的账号和权限是否一致。 在TaurusDB管理控制台查看迁移结果 登录华为云控制台。 单击管理控制台左上角的,选择区域“华北-北京四”。 单击左侧的服务列表图标,选择“数据库 > 云数据库 TaurusDB”。 在“实例管理”页面,单击迁移的目标实例的操作列的“登录”。 在弹出
FullAccess、SMN FullAccess权限。) √ √ 批量测试连接 POST /v3/{project_id}/jobs/batch-connection drs:migrationJobs:connect(测试连接需要在项目上配置 VPC FullAccess权限。) √ √
MySQL->GaussDB(DWS)同步场景,无主键表、空字符串迁移不支持DWS的ORA兼容模式。 MySQL->GaussDB同步场景,目标数据库不兼容MySQL。 处理建议 建议用DWS的MYSQL、TD的兼容模式或给无主键表加上主键。 参考创建语句: CREATE DATABASE