检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
示“测试成功”时表示连接成功。 单击“下一步”。 在“设置同步”页面,选择同步对象。 流速模式:不限速。 同步对象:表级同步。 在源库选择需要同步的数据库和表。本次实践中选择“test_info”中的“table3”表,设置同步到目标“db_test”中的“table3”中。 单击“下一步”
首次创建实时同步任务时,在选择同步对象阶段可设置映射,后续不可编辑映射。 通过编辑同步对象功能来增加或者减少同步对象时,首次编辑的对象可以设置映射关系,已经在同步关系中的对象不可设置映射。 若目标库是PG类(如GaussDB(DWS)、GaussDB和PostgreSQL),目的库的schema名称不能设置为以pg_开头,否则会迁移失败。
function %s line %s at SQL statement 可能原因 目标库session_replication_role没有设置为replica,未禁用目标库触发器。 可登录至目标库RDS for PostgreSQL,执行如下SQL查看session_replication_role参数值:
于10GB)。 对于MySQL引擎,目标端参数的设置需要考虑整体资源的提升,建议使用第一个任务的参数对比功能中“常规参数”的“一键修改”(其中max_connections除外),而“性能参数”应该结合目标端实际规格做相应的手工设置。 对于多对一同步任务场景,由于该场景是一个一个
处理建议:以下处理方法任选其一即可 1.禁用触发器: alter table table_name disable trigger all; 2.设置会话参数: set session_replication_role to replica; 父主题: 目标库实例状态检查
n_role”未配置为replica。 处理建议 建议议在启动同步前,将目标数据库参数“session_replication_role”设置为replica。同步结束后,将该参数的值改为origin。 自建PostgreSQL可参考以下SQL命令: SET session_replication_role
待确认原因:待同步数据库的lc_ctype或lc_collate在目标库不被支持。 处理建议:请确认是否允许全量同步阶段在目标创建数据库时设置lc_ctype或lc_collate为实例默认值,lc_collate不一致可能会影响字符串的排序规则,lc_ctype不一致可能会影响数据的一致性及字符的分类和转换。
不通过原因:源库补充日志级别告警,源库补充日志设定为库的主键和唯一键级别,可能在UPDATE目标库不存在的数据时丢失部分字段数据。 处理建议:建议设置库或表补充日志为ALL级别。 修改库补充日志为ALL级别语句参考: alter database add supplemental log
ication_role参数为replica: set session_replication_role to replica; 2.返回设置同步页面从同步对象选择中取消选择这些表 3.禁用外键或者删除外键: 禁用:alter table table_name disable constraint
MySQL实例时,GTID默认为开启状态且不支持关闭。如果GTID未开启,需要联系RDS for MySQL运维人员进行处理。 目标数据库为MySQL 5.5版本,则不支持设置GTID,无法使用DRS进行灾备,请创建迁移任务或联系运维人员进行处理。 目标数据库为MySQL 5.6及以上版本,通过修改数据库配置文件
修改的任务,单击操作列“编辑”按钮。 进入“源库及目标库”页面,填写源库信息、目标库信息和任务配置,单击“下一步”。 在“任务确认”页面,设置回放任务的启动时间,并确认回放任务信息无误后,单击“启动任务”,提交回放任务。 回放任务提交后,您可在“录制回放管理”页面,查看并管理自己的任务。
MySQL实例时,GTID默认为开启状态且不支持关闭。如果GTID未开启,需要联系RDS for MySQL运维人员进行处理。 源数据库为MySQL 5.5版本,则不支持设置GTID,无法使用DRS进行同步、灾备任务,请创建迁移任务或联系运维人员进行处理。 源数据库为MySQL 5.6及以上版本,通过修改数据库
Server实例上默认设置为0,用户也可以根据自己本地原来的设置项进行同步设置,避免不同环境下业务场景出现异常。 右击本地实例选择属性,在服务器属性弹出框中选择高级,然后在右侧找到最大并行度(max degree of parallelism)设置项,确认本地实例设置值,并同步在目标RDS
Server实例上默认设置为0,用户也可以根据自己本地原来的设置项进行同步设置,避免不同环境下业务场景出现异常。 右击本地实例选择属性,在服务器属性弹出框中选择高级,然后在右侧找到最大并行度(max degree of parallelism)设置项,确认本地实例设置值,并同步在目标RDS
数据写入时,目标数据库会因为唯一键冲突相互覆盖,导致目标库数据比源库数据少,数据发生不一致。 处理方法 单击任务操作列的“编辑”按钮,在“设置同步”页面,修改同步的对象,去掉数据不一致的表后启动任务。 清理目标库对应表的数据,修改表结构为兼容源库形式。 再次单击任务操作列的“编辑
不通过原因:源数据库存在超过目标库索引列长度限制的索引。 处理建议:将目标库innodb_large_prefix参数修改为ON,或者返回上一步迁移设置中,重新选择要迁移的表。 父主题: 数据库对象检查
接给IAM用户授予DRS FullAccess权限。 图2 直接给用户授权 (如授权方式选择“继承所选用户组的策略”,无需执行此步骤)在“设置最小授权范围”页面,选择授权IAM用户使用的企业项目。 单击“确定”,完成IAM用户授权。 授权完成后,管理员可以在“权限管理>授权管理”页面查看、修改该IAM用户的权限。
如果同步表结构信息,请在目标库中删除已存在的表。 如果未选择同步表结构,请返回上一步,勾选同步表结构;或者提前在目标库中创建对应的表。 返回设置同步页面,编辑满足条件的表重新建立映射关系,或在目标对应表中增加对应字段。 建议在目标数据库预先创建该库(用户)或者不同步该库。创建用户语句参考:
REFERENCES ON [待迁移数据库].* TO 'user1' WITH GRANT OPTION; 相关文档 DRS要求的MySQL权限有哪些 如何设置最小化权限且独立的使用DRS的Oracle账号 父主题: 数据库用户权限检查
在“设定同步”页面,选择编辑同步对象,单击“下一步”。 在“预检查”页面,进行同步任务预校验,校验是否可进行实时同步。 在“任务确认”页面,设置同步任务的启动时间,并确认同步任务信息无误后,勾选协议,单击“启动任务”,提交同步任务。 同步任务提交后,您可在“实时同步管理”页面,查看并管理自己的任务。