Antes de configurar una tarea de migración de datos de DTS, cree cuentas de base de datos para los orígenes y destinos, y otorgue los permisos obligatorios. Los permisos necesarios varían según el tipo de base de datos y el tipo de migración (migración de esquema, migración completa de datos o migración incremental de datos).
A continuación se listan los permisos obligatorios para la base de datos de origen y la base de datos de destino.
Permisos de la cuenta de la base de datos de origen
| Base de datos | Permisos obligatorios | Referencias |
|---|---|---|
| Instancia de ApsaraDB RDS for MySQL | Permisos de lectura sobre los objetos a migrar | Create accounts and databases y Modify the permissions of an account |
| Base de datos MySQL autogestionada |
|
Create an account for a self-managed MySQL database and configure binary logging |
| Clúster de PolarDB for MySQL | Permisos de lectura sobre los objetos a migrar | Create and manage a database account |
| Clúster de PolarDB for Oracle | Permisos de una cuenta con privilegios elevados | Create a database account |
| Instancia de ApsaraDB RDS for MariaDB | Permisos de lectura sobre los objetos a migrar | Create a database and an account |
| Instancia de ApsaraDB RDS for SQL Server |
Nota
Una cuenta con privilegios elevados posee los permisos necesarios. |
Create a privileged account or a standard account |
| Base de datos SQL Server autogestionada |
|
CREATE USER |
| Instancia de ApsaraDB RDS for PostgreSQL |
Importante
Si el origen es una instancia de ApsaraDB RDS for PostgreSQL 9.4 y solo migra operaciones DML, la cuenta debe tener el permiso REPLICATION. |
Create an account y Create a database |
| Base de datos PostgreSQL autogestionada |
|
CREATE USER y GRANT |
| Base de datos Oracle autogestionada |
Importante
Si no puede otorgar permisos de DBA para la migración incremental, otorgue permisos detallados en su lugar. Migrate data from a self-managed Oracle database to an AnalyticDB for PostgreSQL instance. |
CREATE USER y GRANT |
| Instancia de ApsaraDB for MongoDB |
|
Manage user permissions on MongoDB databases |
| Base de datos MongoDB autogestionada |
|
db.createUser() |
| Instancia de Tair (compatible con Redis OSS) | Permisos de lectura sobre los objetos a migrar | Create and manage database accounts |
| Base de datos Redis autogestionada | La base de datos Redis de origen debe ser compatible con el comando PSYNC o SYNC. |
Ninguna |
| Base de datos TiDB autogestionada | SELECT sobre los objetos a migrar y SHOW VIEW | Gestión de privilegios |
| Base de datos Db2 autogestionada |
|
Creación de ID de grupo y usuario para una instalación de base de datos Db2 y Descripción general de autoridades |
Permisos de la cuenta de la base de datos de destino
| Base de datos | Permisos obligatorios | Cómo autorizar |
|---|---|---|
| Instancia de ApsaraDB RDS for MySQL | Permisos de lectura y escritura sobre la base de datos de destino | Create an account y Modify the permissions of an account |
| Clúster de PolarDB for MySQL | Permisos de lectura y escritura sobre la base de datos de destino | Create and manage a database account |
| Base de datos MySQL autogestionada | Permiso ALL sobre la base de datos de destino | Create an account for a self-managed MySQL database and configure binary logging |
| Clúster de AnalyticDB for MySQL |
|
Versión 3.0: Create a database account |
| Instancia de PolarDB-X 1.0 | Permisos de lectura y escritura sobre la base de datos de destino | Manage accounts |
| Instancia de ApsaraDB RDS for MariaDB | Permisos de lectura y escritura sobre la base de datos de destino | Create an account on an ApsaraDB RDS for MariaDB instance |
| Instancia de ApsaraDB RDS for SQL Server | Permisos de lectura y escritura sobre la base de datos de destino | Create a privileged account or a standard account |
| Base de datos SQL Server autogestionada | Permiso ALL sobre la base de datos de destino | CREATE USER |
| Instancia de ApsaraDB RDS for PostgreSQL |
|
Create an account |
| Base de datos PostgreSQL autogestionada | Permiso ALL sobre la base de datos de destino | CREATE USER y GRANT |
| Clúster de PolarDB for Oracle | Permisos del propietario del esquema | Create a database account |
| Base de datos Oracle autogestionada | Permisos del propietario del esquema | CREATE USER y GRANT |
| Instancia de ApsaraDB for MongoDB | Permiso dbAdminAnyDatabase, permisos de lectura y escritura sobre la base de datos de destino, y permisos de lectura sobre la base de datos local | Manage user permissions on MongoDB databases |
| Base de datos MongoDB autogestionada | Permisos de lectura y escritura sobre la base de datos de destino, y permisos de lectura sobre la base de datos local | db.createUser() |
| Instancia de Tair (compatible con Redis OSS) |
|
Create and manage database accounts |
| Base de datos Redis autogestionada | Una contraseña válida para la base de datos. | Ninguna |