全部产品
阿里云办公

schema存在性检查

更新时间:2018-09-14 17:57:52

主要检查待迁移的数据库在目标实例中是否存在。如果不存在,那么数据传输服务DTS会自动创建。但是对于如下几种情况,自动创建数据库会失败,直接报预检查失败。

  • 源数据库名含有小写字母、数字、下划线、中划线等其他特殊字符

    当遇到这种情况时,预检查的失败原因为:数据库的库名不符合rds规范。

    修复方法为:到RDS控制台的数据库管理页面中,创建满足rds规范的数据库,将新建库的读写权限赋给迁移账号。然后,使用DTS提供的库名映射功能将要迁移的数据库映射至新创建的数据库后,重新进行预检查。

  • 源数据库的字符集不为utf8、gbk、latin1、utf8mb4中的一种

    当遇到这种情况时,预检查的失败原因为:迁移的数据库的字符集不满足rds的要求。

    修复方法为:到RDS控制台的数据库管理页面中,创建满足rds规范的数据库,将新建库的读写权限赋给迁移账号。然后,使用DTS提供的库名映射功能将要迁移的数据库映射至新创建的数据库后,重新进行预检查。

  • 目标库迁移账号无迁移库的读写权限

    当遇到这种情况时,预检查的失败原因为:该用户没有权限使用目标库的迁移库。

    修复方法为:先修改目标库账号的相关权限,将迁移库的读写权限授予迁移账号后,重新进行预检查。