检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
目标库大小写敏感检查 TiDB->GaussDB(for MySQL)同步场景 表1 目标库大小写敏感检查 预检查项 目标库大小写敏感检查。 描述 目标库lower_case_table_names参数检查。
lower_case_table_names的参数值为0时,表示数据库大小写敏感;当lower_case_table_names 参数值为1时,表示数据库大小写不敏感,所有大写字母将转换为小写存储。
此字符集对应的默认排序字符集为utf8_general_ci,是大小写不敏感的,即认为"abc"和"ABC"是相同数据。为了避免Oracle等大小写敏感的数据库到MySQL迁移失败(主键冲突等),或者迁移后对业务有影响(查询结果和Oracle有区别),请参考以下建议。 1.
数据库参数检查 源数据库binlog日志是否开启 源数据库binlog格式检查 源数据库expire_logs_days参数检查 源数据库和目标数据库的字符集是否一致 源数据库参数server_id是否符合增量迁移要求 源数据库和目标数据库表名大小写敏感性检查 源数据库中是否存在非
全量+增量模式:该模式为数据库持续性迁移,适用于对业务中断敏感的场景,通过全量迁移过程完成目标端数据库的初始化后,增量迁移阶段通过解析日志等技术,将源端持续迁移至目标端数据库,保持数据一致。
解决方案 目前针对该情况,分别提供如下解决方案: 方法一 修改源库lower_case_table_names的参数值为0 (即大小写敏感),并且保证源库与目标库的该参数值一致。
和“"”,不支持以空格开头或结尾的对象,且大小写敏感。 配置中的任务,可使用“表级同步”,“库级同步”或“文件导入”三种方式,每次切换新的方式后,当前选择或者导入的数据库对象被清空,需重新选择或导入。
如果业务数据库或灾备数据库一端为非大小写敏感,一端为大小写敏感,对比结果可能出现不一致的情况。
全量+增量:该模式为数据库持续性迁移,适用于对业务中断敏感的场景,通过全量迁移过程中完成的目标端数据库的初始化后,增量迁移阶段通过解析日志等技术,将源端和目标端数据库保持数据持续一致。
对同步性能敏感的场景下,需要平衡性能和安全的取舍。 通过网络访问控制,实现数据同步网络隔离 通过防火墙、ACL规则、安全组等进行网络访问控制,可以有效的控制DRS访问数据库的网络范围,也可以实现数据同步网络和其他网络的隔离,确保DRS链路的安全性。
对比是大小写敏感的,如果源数据库或目标数据库一端为非大小写敏感,一端为大小写敏感,对比结果可能出现不一致的情况。 对于单全量,在任务结束的时候,DRS会自动创建对象对比和行对比。对比时如果源库有数据操作,可能会导致对比结果不一致。
全量+增量:该模式为数据库持续性迁移,适用于对业务中断敏感的场景,通过全量迁移过程中完成的目标端数据库的初始化后,增量迁移阶段通过解析日志等技术,将源端和目标端数据库保持数据持续一致。
大小写敏感 目标库和源库的lower_case_table_names参数设置需要一致。 详见源数据库和目标数据库表名大小写敏感性检查。 事务隔离级别 目标库和源库事务隔离级别需要一致。 详见事务隔离级别一致性校验。
view、function等 名称长度 view的列名称不能超过64个字符 - - alter处理 最多255个字符 enum或set元素的总长度不能超过255个字符 - - 用户处理 最大64K 大小写 lower_case_table_names MySQL设置字母大小写是否敏感
对比是大小写敏感的,如果源数据库或目标数据库一端为非大小写敏感,一端为大小写敏感,对比结果可能出现不一致的情况。 对于单全量,在任务结束的时候,DRS会自动创建对象对比和行对比。对比时如果源库有数据操作,可能会导致对比结果不一致。
大小写敏感 目标库和源库的lower_case_table_names参数设置需要一致。 详见源数据库和目标数据库表名大小写敏感性检查。 group_concat函数计算结果字符的最大长度 目标库和源库的group_concat_max_len参数需要一致。
全量+增量:该模式为数据库持续性迁移,适用于对业务中断敏感的场景。 目标库实例读写设置 只读 迁移过程中,将目标数据库实例设置为“只读”或者“读写”状态。
迁移模式 全量+增量:该模式为数据库持续性迁移,适用于对业务中断敏感的场景,通过全量迁移过程完成目标端数据库的初始化后,增量迁移阶段通过解析日志等技术,将源端和目标端数据库保持数据持续一致。
迁移模式 全量+增量:该模式为数据库持续性迁移,适用于对业务中断敏感的场景,通过全量迁移过程完成目标端数据库的初始化后,增量迁移阶段通过解析日志等技术,将源端和目标端数据库保持数据持续一致。
迁移模式 全量+增量:该模式为数据库持续性迁移,适用于对业务中断敏感的场景,通过全量迁移过程完成目标端数据库的初始化后,增量迁移阶段通过解析日志等技术,将源端和目标端数据库保持数据持续一致。