
# 源数据库的库名是否合法
#### MySQL迁移场景
表1源数据库的库名是否合法 
|          **预检查项**           |                                                                                            源数据库的库名是否合法。                                                                                             |
|---|---|
| ****描述****                  | 源数据库库名不能包含非法字符，库名名称要在1到64个字符之间，由小写字母、数字、中划线、下划线组成，不能包含其他特殊字符。 该项校验源数据库的库名中是否包含上述非法的字符，若包含非法字符会导致迁移失败。                     |
| ****不通过提示** **及**处理建议****** | **不通过原因**：源数据库连接失败，导致该项检查无法进行。 **处理建议**：查看源数据库连接是否成功。                                                                  |
| ****不通过提示** **及**处理建议****** | **不通过原因**：源数据库库名包含不支持的字符，库名名称要在1到64个字符之间，由小写字母、数字、中划线、下划线组成，不能包含其他特殊字符。 **处理建议**：修改包含非法字符的数据库库名或者返回到对象选择页面迁移合法库名的数据库。 |
   
#### MongoDB迁移场景
表2源数据库库名是否合法 
|  **预检查项**  |                                                                             源数据库库名是否合法。                                                                             |
|---|---|
| ****描述**** | 该项校验源数据库的库名中是否包含非法的字符，若包含非法字符会导致迁移失败。                                                                                                                               |
| ****描述**** | **不通过原因**：源数据库库名包含不支持的字符："."、"\<"、"\>"和"'"。 **处理建议**：修改包含非法字符的数据库库名或者返回到对象选择页面迁移合法库名的数据库。 |
   
#### Oracle数据库迁移场景
表3源数据库库名是否合法 
|  **预检查项**  |                                                                                                源数据库库名是否合法。                                                                                                |
|---|---|
| ****描述**** | 源数据库的库名不支持的字符有：非ASCII字符、". "、 "\>"、 "\<"、 "\\"、 "\`"、 "\|"、 ","、 "? "、 "! "、 """和 "'"。 该项校验源数据库的库名中是否包含非法的字符，若包含非法字符会导致迁移失败。 |
| ****描述**** | **不通过原因**：源数据库库名包含不支持的字符。 **处理建议**：修改包含非法字符的数据库库名或者返回到对象选择页面迁移合法库名的数据库。                                                       |
   
