检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
全量阶段失败报错,关键字“Invalid GIS data provided to function st_geometryfromtext'” 场景描述 全量迁移或同步期间DRS任务报错,日志提示信息:An error occurred in the process DATAMOVE
导出数据库备份文件 本小节介绍了数据库全量备份文件和事务日志(增量)备份文件的导出方法。 检查本地数据库参数配置。 该操作为全量+增量迁移的必操作项,仅进行全量迁移时,可以跳过该步骤。 由于数据库存在日志截断和收缩配置,在导出全量备份文件前,需要将数据库恢复模式配置成“完整”模式,
场景一:全量备份迁移 全量备份迁移场景为一次性数据库迁移,需要停止业务,将导出的Microsoft SQL Server全量备份文件上传至对象存储服务,然后恢复到目标数据库。 本小节将详细介绍通全量备份迁移的步骤。 迁移示意图 图1 全量迁移 迁移流程 图2 迁移流程 操作步骤 导出数据库全量备份文件
全量阶段失败报错,关键词“Failed to add the foreign key constraint '***' to system tables” 场景描述 全量迁移或同步期间,日志界面提示信息:Failed to add the foreign key constraint
源数据库中是否存在非ASCII字符的对象名称 MySQL迁移时,源数据库中如果存在非ASCII字符的对象名称,可能会导致迁移失败。 不通过原因 源数据库对象名称中存在非ASCII码字符。 处理建议 修改源数据库中存在的非ASCII字符对象名称后,重新进行预检查。 父主题: 数据库参数检查
创建目标库表结构 DRS目前仅支持迁移源端数据到目标DDM,不支持迁移源库表结构及其他数据库对象。用户需要在目标库根据源端逻辑库的表结构,自行在目标库创建对应的表结构及索引。未在目标库创建的对象,视为用户不选择这个对象进行迁移。更对约束限制可参考DRS使用须知。 操作步骤 登录华为云控制台
数据库参数sql_mode的一致性检查 源数据库和目标数据库的sql_mode参数一致性检查,若不一致,可能会导致迁移失败,建议将参数变为一致。 不通过原因 源数据库和目标数据库的sql_mode参数不一致。 处理建议 修改源数据库或者目标数据库的sql_mode参数,使其保持一致
源数据库中是否存在非ASCII字符的触发器名 MySQL迁移时,源数据库中不能存在非ASCII字符的触发器名,若存在,可能会导致迁移失败。 不通过原因 源数据库中存在非ASCII字符的发器名。 处理建议 方法一:单击“上一步”,返回至“迁移模式”页面,迁移对象不要选择包含非ASCII
数据库参数SERVER_ID的一致性检查 MySQL迁移时,源数据库和目标数据库的SERVER_ID参数一致,可能会导致迁移失败。 不通过原因 源数据库和目标数据库的系统参数SERVER_ID相同。 处理建议 修改源数据库或目标数据库的参数SERVER_ID。 父主题: 数据库参数检查
数据库参数block_encryption_mode一致性检查 检查源数据库和目标数据库的block_encryption_mode参数是否一致,若不一致,可能会导致迁移之后目标数据库不可用,建议将参数设置为一致。 block_encryption_mode 用于设置使用加解密函数时的加密模式
源数据库是否存在不允许使用的sql_mode值 MySQL迁移时,源数据库不能存在不允许使用的sql_mode值,否则可能会导致迁移失败。 不通过原因 源数据库参数SQL_MODE包含不允许的sql_mode值:no_engine_substitution。 处理建议 修改源数据库的参数值
源数据库和目标数据库的字符集是否一致 检查源数据库和目标数据库的数据库的字符集是否一致。当源数据库和目标数据库字符集不一致时,可能导致部分数据乱码、数据不一致等问题 不通过原因 源数据库和目标数据库字符集不一致。 处理建议 修改源数据库或者目标数据库字符集。 数据库为MySQL时,
创建逻辑库并关联RDS for MySQL实例 单击管理控制台左上角的,选择区域。 单击左侧的服务列表图标,选择“数据库 > 分布式数据库中间件 DDM”,进入DDM管理控制台。 在实例管理页面,单击实例对应操作栏的“创建逻辑库”。 在创建逻辑库页面,选择“逻辑库模式”、“逻辑库总分片数
全量阶段失败报错,关键字“Unknown collation: 'utf8mb4_0900_ai_ci'” 场景描述 全量迁移或同步期间DRS任务报错,日志提示信息:retry structures failed events=the fail structures are [type
Oracle等异构数据库迁移到MySQL后的数据库排序规则为什么是utf8mb4_bin 由于不同的数据库支持的字符集有差异,Oracle等数据库迁移到MySQL后,会转换成支持字符相对全面的UTF8MB4字符集。此字符集对应的默认排序字符集为utf8_general_ci,是大小写不敏感的
场景二:全量+增量备份迁移 全量+增量备份迁移为数据持续性迁移,需要在完成全量备份恢复的基础上,通过多次增量备份文件恢复,实现迁移过程中业务中断的最小化。一次典型的增量恢复过程,会涉及多次恢复增量备份。每个增量备份恢复均会使目标数据库保持还原中状态,此时数据库不可读写,直至最后一个增量备份恢复完成后
源数据库是否存在使用不支持的存储引擎的表 检查源数据库中是否存在目标数据库不支持的存储引擎类型的表,若存在,则导致迁移失败 不通过原因 源数据库中存在目标数据库不支持的存储引擎类型的表。 处理建议 返回至对象选择页面。 修改已选的对象,不迁移目标数据库不支持的存储引擎类型的表。 修改完成后
全量或增量阶段失败报错,关键词“memory required is *** MB, maintenance_work_mem is *** MB” 场景描述 全量或增量同步期间DRS任务报错,同步日志界面提示:retry structures failed events=the
源库和目标库参数log_bin_trust_function_creators一致性校验 在进行MySQL到MySQL的出云迁移时,源库和目标库参数log_bin_trust_function_creators需保持一致。当源数据库支持自定义函数时,而目标数据库不支持自定义函数,此时源数据库自定义函数的参数
全量阶段失败报错,关键字“exist some xa transactions for long times, may lack some data for this Job!.” 场景描述 全量迁移或同步期间DRS任务报错,日志提示信息:exist some xa transactions