文档

Schema存在性检查

更新时间:

为保障数据迁移任务的顺利执行,DTS在预检查阶段检查待迁移的数据库在目标实例中是否存在。如果不存在,DTS会自动创建,如果创建失败则提示预检查失败。

DTS在以下情况中自动创建数据库的操作将会失败并提示预检查失败。

源库中待迁移的库名或字符集不符合RDS规范

  • 源库中待迁移数据库的库名含有小写字母、数字、下划线或中划线以外的特殊字符。

  • 源库中待迁移数据库的字符集不是utf8、gbk、latin1或utf8mb4。

修复方法:

  1. 创建符合RDS库名和字符集规范的数据库,详情请参见管理数据库

    说明

    在此步骤中需要将该数据库授权给数据迁移任务中填写的目标数据库账号。

  2. 进入迁移任务的列表页面。

    1. 登录DMS数据管理服务

    2. 在顶部菜单栏中,单击集成与开发(DTS)

    3. 在左侧导航栏,选择数据传输(DTS) > 数据迁移

    说明
  3. 迁移任务右侧,选择迁移实例所属地域。

    说明

    新版DTS迁移任务列表页面,需要在页面左上角选择迁移实例所属地域。

  4. 单击目标实例操作列的修改任务

    说明

    您也可以单击目标实例名称,然后单击页面上方的修改任务

  5. 单击页面下方的测试连接以进行下一步

  6. 将待迁移的数据库映射为目标数据库中新创建的数据库,详情请参见库表列映射

  7. 根据提示完成后续操作。

提供的目标数据库账号权限不足

修复方法:

  1. 将迁移的目标库读写权限授予给目标数据库账号,详情请参见修改账号权限

  2. 重新执行预检查。