更新时间:2024-11-26 GMT+08:00
分享

源数据库的表名是否合法

MySQL迁移场景

表1 源数据库的表名是否合法

预检查项

源数据库的表名是否合法。

描述

检查源数据库表名是否合法,若存在不合法的字符,会导致实时同步失败。

不通过提示处理建议

不通过原因:源数据库中表名存在不支持的字符:非ASCII字符、>、<、/、\。

处理建议:针对该问题提供如下解决方法。

方法一:单击“上一步”,返回至“迁移模式”页面,迁移对象选择自定义对象,请不要选择包含不支持字符的表。

方法二:或者修改表名。

PostgreSQL迁移场景

表2 源数据库的表名是否合法

预检查项

源数据库的表名是否合法。

描述

源数据库的表名不支持 '" .字符,检查源数据库表名是否合法,若存在不合法的字符,会导致实时同步失败。

不通过提示处理建议

不通过原因:源数据库表名包含不支持的字符。

处理建议:通过执行如下语句,在源数据库修改包含不支持字符的表名:

alter table old_name rename to new_name;

Oracle数据库迁移场景

表3 源数据库的表名是否合法

预检查项

源数据库的表名是否合法。

描述

源数据库的表名和视图名不支持的字符有:非ASCII字符、“. ”、 “>”、 “<”、 “\”、 “`”、 “|”、 “,”、 “? ”、 “! ”、 “"”和 “'”。该项检查源数据库表名或者视图名是否合法,若存在不合法的字符,会导致数据迁移失败。

不通过提示处理建议

不通过原因:源数据库表名或视图名包含不支持的字符。

处理建议
  • 若存在非法表名,可通过如下语句,在源数据库修改包含不支持字符的表名:
    alter table old_name rename to new_name;
  • 若存在非法视图名,可通过如下语句,在源数据库修改包含不支持字符的视图名:
    rename old_view_name to new_view_name;

相关文档