检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
息,在SQL Server实例中还有一些配置需要主动识别并手工完成迁移,如login,权限,DBlink,job等,如果源数据库包含这部分配置,请参考《最佳实践》进行迁移补充工作。 在“备份迁移管理”页面任务列表中,观察对应的恢复任务的状态为“恢复中”,恢复成功后,任务状态显示“成功”。
MySQL为源场景 表1 源迁移库无主键表检查 预检查项 源迁移库无主键表检查。 描述 源数据库同步的表中存在无主键表。 待确认提示及处理建议 待确认原因:源数据库同步的表中存在无主键表。 处理建议:由于无主键表的性能低于主键表的性能,建议将无主键表修改为主键表。 父主题: 数据库参数检查
选择完成后,可以设置同步后是否重新命名库名和表名。 单击“下一步”。 高级设置:全量设置中“同步对象类型”仅勾选“同步数据”。 数据加工(可选,根据实际需求设置)。 预检所有配置完成后,进行预检查,确保迁移成功。对于未通过的项目,根据检查结果中的提示信息修复,修复完成后,单击“重新校验”,直到预检查通过率为100%。
先创建双向同步任务,创建完成后,会生成两个子任务,即正向任务和反向任务,此时任务为配置状态。 先配置正向任务,当正向任务进入“增量中”状态并且时延低于60s后,再配置并启动反向任务。 等待反向任务状态到增量中,双向任务任务配置完成。 父主题: 实时同步
进入消息通知服务页面。 在左侧导航栏,选择“主题管理 > 主题”。 进入主题页面。 在主题列表中,选择一个主题,单击右侧“操作”栏的“更多”,在下拉列表中选择“设置主题策略”。 在弹出的对话框中,设置允许DRS服务发布消息,如图1。 图1 设置主题策略 设置完成后,单击“确定”。 父主题:
任务在增量阶段时,需要先暂停任务,再进行重置位点。 操作步骤 在“实时同步管理”页面的同步列表中,选择要已暂停的任务,单击任务“操作”列的“更多 > 重置位点”。 图1 重置位点 在重置位点对话框中,选择重置位点时间,单击“检查”。 检查重置位点无误后,单击“开始重置”,重新提交同步任务。
预检查项 源数据库是否存在名称为cdc的schema或用户。 描述 全量+增量模式下,源数据库中不能存在名称为cdc的schema或用户。 不通过提示及处理建议 不通过原因源数据库中存在名称为cdc的schema或用户。 处理建议:返回对象选择页面,取消选择名为cdc的schema和用户。
调整目标库空间。 如果为RDS for MySQL,可参考RDS性能调优中的内容,或联系RDS客服调整目标库空间。 如果为自建或其他云MySQL,请联系数据库运维工程师检查并调整目标数据库空间。 调整完成后,在任务列表中,单击任务对应操作列的“续传”,重新提交任务。 父主题: MySQL->MySQL实时迁移和同步
迁移对象未选择外键依赖的表。 描述 在进行迁移时,需要将所选迁移对象和外键依赖的表一起进行迁移,否则会导致迁移失败。 待确认提示及处理建议 不通过原因:迁移对象中存在外键依赖的表未被选择迁移。 处理建议:请在对象选择页面,加上未选择的表一起迁移。 MariaDB同步场景 表2 迁移对象未选择外键依赖的表
RUNNING:运行中。 WAITING_FOR_RUNNING:等待启动中。 SUCCESSFUL:完成。 FAILED:失败。 CANCELLED:已取消。 TIMEOUT_INTERRUPT:超时中断。 FULL_DOING:全量校验中。 INCRE_DOING:增量校验中。 export_status
实时迁移 如何判断数据迁移任务可以停止 MySQL迁移中Definer强制转化后如何维持原业务用户权限体系 MySQL存储过程迁移上云后遇到调用权限的问题,如何解决 如何确保业务数据库的全部业务已经停止 迁移日志提示can not get agency token Oracle到MySQL迁移时,索引超长如何处理
前目标库新建索引数量和存量索引数量之和超过64。 解决方案 在目标库手动创建需要的索引后,联系DRS运维人员跳过任务中此表的二级索引迁移。 修改完成后,在任务列表中,单击任务对应操作列的“续传”,重新提交任务。 父主题: MySQL->MySQL实时迁移和同步
修改完成后,可在“基本信息”页签下查看修改结果。 批量配置异常通知 在“实时同步管理”页面的同步列表中,选择需要配置的任务。 单击左上方的“批量操作”,选择“配置异常通知”。 图1 批量操作 在弹出的确认对话框中输入配置信息,确认后单击“是”,提交配置任务。 父主题: 任务生命周期
源数据库是否存在MyISAM表 源库中是否存在无权限迁移的函数或存储过程 源数据库同名对象检查 源库是否包含无日志表(UNLOGGED TABLE) 源库约束完整性检查 源数据库索引(_id)检查 源数据库索引长度检查 源数据库是否存在使用不支持的存储引擎的表 映射到目标库中的库名是否合法 源库无主键表检查
结构(包括列数,主键索引)是否对齐。 不通过提示及处理建议 不通过原因:目标库的冗余列(源库中不存在的列)不能存在非空约束,否则会导致数据迁移因为非空约束而阻塞。 处理建议: 检查目标库中的冗余列的非空约束: DESC [table_name]; 修改冗余列的非空约束参考: Alter
的查询、审计和回溯。具体内容请参见支持审计的关键操作列表。 日志 DRS任务日志记录了数据迁移过程中的信息,包含告警、错误和提示等类型的信息。您可以通过查看日志信息,帮助您分析系统中存在的问题,进行任务修复。具体操作请参见查看迁移日志。 父主题: 安全
修改完成后,可在“基本信息”页签下查看修改结果。 批量配置异常通知 在“实时灾备管理”页面的灾备任务列表中,选择需要修改异常通知的任务。 单击左上方的“批量操作”,选择“配置异常通知”。 图1 批量操作 在弹出的确认对话框中,修改异常通知信息并确认任务信息后,单击“确定”,提交修改。 父主题: 任务生命周期
DRS迁移索引时目标库临时空间不足。 解决方案 调整目标库临时空间。 如果为RDS for MySQL,可参考以下操作调整临时空间。 参考RDS性能调优中的内容进行空间优化。 优化完成后,查看临时空间是否增长。 是,执行2。 否,在管理控制台右上角,选择“工单 > 新建工单”,联系RDS客服调整目标数据库临时空间。
修改完成后,可在“基本信息”页签下查看修改结果。 批量配置异常通知 在“实时迁移管理”页面的迁移列表中,选择需要配置的任务。 单击左上方的“批量操作”,选择“配置异常通知”。 图1 批量操作 在弹出的确认对话框中输入配置信息,确认后单击“是”,提交配置任务。 父主题: 任务生命周期
调整目标库空间,恢复目标库为正常状态。 如果为RDS for MySQL,可参考RDS性能调优中的内容,或联系RDS客服调整目标库空间。 如果为自建或其他云MySQL,请联系数据库运维工程师检查并调整目标数据库空间。 调整完成后,在任务列表中,单击任务对应操作列的“续传”,重新提交任务。 父主题: MySQL->MySQL实时迁移和同步