在配置数据迁移任务时,您需要在任务配置页面分别为源库和目标库填入数据库账号,该数据库账号将用于数据迁移。由于不同的数据库类型和迁移类型对权限要求有所不同,需要您在配置迁移任务前完成数据库账号的创建与授权操作。

源库的数据库账号所需权限

数据库 所需权限 创建及授权方法
RDS MySQL 待迁移对象的读权限。 详情请参见创建账号修改账号权限
PolarDB MySQL 待迁移对象的读权限。 详情请参见创建数据库账号
自建MySQL
  • 结构迁移:待迁移对象的SELECT权限。
  • 全量数据迁移:待迁移对象的SELECT权限。
  • 增量数据迁移:REPLICATION SLAVE、REPLICATION CLIENT、SHOW VIEW和待迁移对象的SELECT权限。
详情请参见为自建MySQL创建账号并设置binlog
RDS MariaDB 待迁移对象的读权限。 详情请参见创建账号
RDS SQL Server 待迁移对象的所有者权限。 详情请参见创建账号
自建SQL Server
  • 结构迁移:待迁移对象的SELECT权限。
  • 全量数据迁移:待迁移对象的SELECT权限。
  • 增量数据迁移:sysadmin权限。
详情请参见CREATE USER
RDS PostgreSQL
  • 结构迁移:待迁移对象的CREATE、USAGE权限。
  • 全量数据迁移:Schema的owner权限。
  • 增量数据迁移:Schema的owner权限。
详情请参见创建账号
自建PostgreSQL
  • 结构迁移:pg_catalog的USAGE权限。
  • 全量数据迁移:待迁移对象的SELECT权限。
  • 增量数据迁移:superuser权限。
详情请参见CREATE USERGRANT语法。
自建Oracle
  • 结构迁移:Schema的owner权限。
  • 全量数据迁移:Schema的owner权限。
  • 增量数据迁移:DBA权限。
详情请参见CREATE USERGRANT
注意 如需执行增量数据迁移,且不允许授予DBA权限,您可以为数据库账号授予更精细化的权限,详情请参见需授予的精细化权限
云数据库MongoDB
  • 全量数据迁移:待迁移库的read权限。
  • 全量数据迁移:待迁移库、admin库和local库的read权限。
详情请参见使用DMS管理MongoDB数据库用户
自建MongoDB
  • 全量数据迁移:待迁移库的read权限。
  • 全量数据迁移:待迁移库、admin库和local库的read权限。
详情请参见MongoDB Create User说明
自建Redis 无用户和权限概念,可正常执行psyncsync命令即可。
自建TiDB SHOW VIEW和待迁移对象的SELECT权限。 详情请参见权限管理
自建DB2
  • 结构迁移:CONNECT、待迁移对象的SELECT权限。
  • 全量数据迁移:CONNECT、待迁移对象的SELECT权限。
  • 增量数据迁移:DBADM权限。
详情请参见创建用户权限概述

目标库的数据库账号所需权限

数据库 所需权限 授权方法
RDS MySQL 目标库的读写权限。 详情请参见创建账号修改账号权限
PolarDB MySQL 目标库的读写权限。 详情请参见创建数据库账号
自建MySQL 目标库的ALL权限。 详情请参见为自建MySQL创建账号并设置binlog

云原生数据仓库AnalyticDB MySQL

(原分析型数据库MySQL版)

  • 2.0版本:无需填写数据库账号信息,DTS会自动创建账号并授权。
  • 3.0版本:读写权限。
3.0版本:详情请参见创建数据库账号
PolarDB-X云原生分布式数据库(原DRDS) 目标库的读写权限。 请参见账号管理
RDS MariaDB 目标库的读写权限。 详情请参见创建账号
RDS SQL Server 目标库的读写权限。 详情请参见创建账号
自建SQL Server 目标库的ALL权限。 详情请参见CREATE USER
RDS PostgreSQL
  • 结构迁移:目标迁移对象的CREATE、USAGE权限。
  • 全量数据迁移:Schema的owner权限。
  • 增量数据迁移:Schema的owner权限。
详情请参见创建账号
自建PostgreSQL 目标库的ALL权限。 详情请参见CREATE USERGRANT语法。
PolarDB-O集群 目标Schema的owner权限。 请参见创建数据库账号
自建Oracle 目标Schema的owner权限。 详情请参见CREATE USERGRANT
云数据库MongoDB 目标库的readWrite权限。 详情请参见使用DMS管理MongoDB数据库用户
自建MongoDB 目标库的readWrite权限。 详情请参见MongoDB Create User说明
云数据库Redis 使用实例的密码:无需执行授权。
使用自定义账号:读写权限。 详情请参见账号管理
自建Redis 无用户和权限概念,只需提供正确的数据库密码。