全部产品
数据传输服务DTS

schema存在性检查

更新时间:2017-06-07 13:26:11   分享:   

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

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

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

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

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

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

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

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

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

    修复方法为:先到RDS控制台的数据库管理页面中账号管理页面,修改权限,将迁移库的读写权限授予迁移账号后,重新进行预检查。

本文导读目录
本文导读目录
以上内容是否对您有帮助?