检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
time_zone的一致性检查 源数据库和目标数据库的time_zone参数不一致,可能会导致迁移失败。 不通过原因 源数据库和目标数据库的参数time_zone或system_time_zone不一致。 处理建议 修改源数据库或者目标数据库的time_zone(timezone
检查源库的max_allowed_packet参数 MySQL、GaussDB(for MySQL)为源场景 表1 检查源库的max_allowed_packet参数 预检查项 检查源库的max_allowed_packet参数。 描述 源库的max_allowed_packet参数值过小,可能会导致数据迁移失败。
校验用户提供的目标数据库是否存在与源数据库相同的数据库。 不通过提示及处理建议 不通过原因:源数据库连接失败,导致该项检查无法进行。 处理建议:查看源数据库连接是否成功。 不通过原因:目标数据库连接失败,导致该项检查无法进行。 处理建议:查看目标数据库连接是否成功。 不通过原因:用户基本权限不足。 处理建
目标库对象一致性检查 Oracle为源同步时,DRS会对目标库对象一致性检查进行检查。 不通过原因 对象名同步到目标库后会转换成小写,为避免同步失败,选择的源库表中不能存在名称字母相同但大小写不同的列。 已选择的表在目标库不存在,或与源库的表结构不一致。 目标库和源库的约束不一致
描述 源数据库的schema名不支持 '" .字符,检查源数据库schema名是否合法,若存在不合法的字符,会导致实时同步失败。 不通过提示及处理建议 不通过原因:源数据库schema名包含不支持的字符。 处理建议:通过执行如下语句,在源数据库修改包含不支持字符的schema名。 alter
目标数据库实例状态是否正常 DRS在预检查阶段,会对提供的目标数据库实例状态进行检查。 不通过原因 目标数据库实例状态异常,实例不可用。 目标数据库为只读实例。 处理建议 目标数据库状态异常,DRS无法访问,等待数据库实例状态正常后,重新进行预检查。 目标数据库为只读实例,不允许
异构数据库兼容性风险须知 在进行异构数据同步时,DRS会对兼容性进行检查,需要用户自行确认是否涉及。 待确认原因 待迁移的表中以字符串为主键或唯一键的列不包含空格,由于源数据库的字符串作为主键、唯一键时区分空格,而目标数据库不区分,所以有可能导致数据不一致或迁移失败。 由于源数据
源数据库选择对象预检查 检查源数据库选择的对象是否符合迁移或者同步要求。 不通过原因 源数据库不存在要同步的对象。 源数据库暂时不可用。 Oralce为源的任务,所选表的schema名、表名及其包含的列名超过了30个字符。 Microsoft SQL Server为源的任务,单个任务同步的表超过了1000张。
主备库是否开启隐式主键检查 检查源库或目标库是否开启create_default_primary_key参数。源库或目标库的create_default_primary_key参数开启了,可能会导致灾备主备倒换的时候任务失败或者数据不一致,建议关闭。另外,如果在开启这个参数的状态
检查目标数据库的最大chunk数目是否足以支撑源库数据的分片分裂,当chunk个数达到目标库的最大支撑数目时,chunk不再分裂,会影响写入性能。 不通过提示及处理建议 待确认原因:目标库的最大chunk数目不足以支撑源库数据的分片分裂,当chunk个数达到目标库的最大支撑数目时,chunk不再分裂,会影响写入性能。
Server为源的增量同步基于SQL Server提供的CDC能力,如果SQL Server源库的CDC功能出现被关闭,则增量同步就会受到影响。 不通过原因 源数据库待同步的表未开启CDC功能。 处理建议 请参考SQLServer官方文档,在源数据库为上述表开启CDC。 父主题: 数据库参数检查
源库是否正确开启补充日志 预检查项 源库是否正确开启补充日志。 描述 Oracle源库未开启库级补充日志或级别不满足要求,会导致同步失败。 不通过提示及处理建议 不通过原因:源库补充日志级别告警,源库补充日志设定为库的主键和唯一键级别,可能在UPDATE目标库不存在的数据时丢失部分字段数据。
源库是否为GaussDB(for MySQL)备库 源数据库为GaussDB(for MySQL)备库时,不存在Binlog日志,会导致任务增量迁移失败。 不通过原因 源数据库为只读备库,不存在binlog日志。 处理建议 建议更换源数据库,将GaussDB(for MySQL)实例主库作为源数据库后,重新进行预检查。
源数据库是否具有日志解析权限 Oracle为源增量同步时,DRS会对源数据库连接用户权限进行检查。源数据库连接用户不具有日志解析权限,会导致增量迁移失败。 不通过原因 源数据库用户不具有EXECUTE_CATALOG_ROLE角色。 源数据库用户不具有日志解析权限。 处理建议 建议为用户赋予相应角色或者权限后重新预检查。
目标端的数据库和schema,否则会导致迁移失败。 不通过提示及处理建议 不通过原因:MySQL到PostgreSQL的迁移当前不支持数据库的迁移。 处理建议:请手动在目标数据库创建好与源数据库同名的数据库、schema。 不通过原因:目标数据库已经存在需要同步的对象。 处理建议
ma)及表。 不通过提示及处理建议 不通过原因:所选schema对应的目标库用户不存在。 处理建议:请在目标库创建与源库schema同名的用户。 创建用户语句参考模板: CREATE USER user_name IDENTIFIED BY password; 不通过原因:部分表
源数据库binlog日志是否开启 检查源数据库是否开启了Binlog日志功能。MySQL增量迁移时,源数据库的Binlog日志必须打开。 不通过原因 源数据库未开启Binlog日志功能。 处理建议 如果源数据库为本地自建MySQL库,建议参考如下操作开启Binlog日志。 查看binlog日志是否开启。
源数据库集合名称是否合法 预检查项 源数据库集合名称是否合法。 描述 该项校验源数据库的集合名中是否包含非法的字符,若包含非法字符会导致迁移失败。 不通过原因:源数据库集合名包含不支持的字符:“'”、“<”和“>”。 处理建议:修改包含非法字符的集合名或者返回到对象选择页面迁移合法的集合对象。
源库存在不支持的生成列检查 当源库存在生成列是主键或者唯一键的表时,DRS在同步表结构时不同步生成列结构,可能导致数据同步到目标库后与源库不一致。 不通过原因 源库存在生成列是主键或者唯一键的表。 处理建议 在目标库自建表结构,保证目标库的生成列的逻辑、约束与源库一致后,返回对象选择页面,不勾选同步表结构,重新进行预检查。
目标是5.x版本时,一个index可以支持多个type。 目标是6.x及其之后的版本,一个index只能支持一个type。 待确认提示及处理建议 不通过原因:在Elasticsearch 6.x中,一个index只能支持一个type,推荐的type名字为_doc(这样可以在API方面向后兼容7